--- /dev/null
+AddCharset UTF-8 .html
+Options Multiviews
+LanguagePriority en
+ForceLanguagePriority Prefer Fallback
+DirectoryIndex index
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+ <title>Booh - Le Web-Album de choix pour les utilisateurs de Linux distingués</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <style type="text/css" media="screen"
+ <!--
+ pre { background-color: #e0e0e0; }
+ tt { background-color: #e0e0e0; }
+ -->
+ </style>
+<script type="text/javascript">
+/* <![CDATA[ */
+ (function() {
+ var s = document.createElement('script'), t = document.getElementsByTagName('script')[0];
+
+ s.type = 'text/javascript';
+ s.async = true;
+ s.src = 'http://api.flattr.com/js/0.5.0/load.js?mode=auto';
+
+ t.parentNode.insertBefore(s, t);
+ })();
+/* ]]> */
+</script>
+</head>
+
+<body bgcolor="#FFFFFF" text="#000000" link="#0000ee" vlink="#551a8b" style="padding: 0em 3em; text-align: justify">
+
+ <table width="100%" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="25%" align="left" valign="top">
+ <a class="FlattrButton" style="display:none;" rev="flattr;button:compact;" href="http://booh.org/"></a>
+ </td>
+ <td width="50%" align="center">
+ <img src="images/logo.png" alt="booh logo"/>
+ </td>
+ <td width="25%" align="right" valign="top">
+ <a href="advanced.html"><img src="images/en.png" alt="this page in english"/></a>
+ <img src="images/fr.png" alt="cette page est en français"/>
+ </td>
+ </tr>
+ </table>
+
+ <h1 align="center">Booh</h1>
+
+ <p align="center">[ <a href="index.fr.html">page principale</a> |
+ <a href="themes/cardu/">exemple de web-album</a> |
+ <a href="video-demo.fr.html">démo vidéo</a> |
+ <a href="tutorial.fr.html">tutoriel</a> |
+ avancé |
+ <a href="discuss.fr.html">discussion</a> |
+ <a href="download.fr.html">téléchargement</a> ]</p>
+
+ <a name="performance"><h2>Performance - création de web-albums</h2></a>
+
+ <p>
+ Afin d'améliorer la performance à la création des vignettes - une
+ étape longue et pénible quand on crée des web-albums - Booh
+ bénéficie des avantages des ordinateurs multi-processeurs.
+ </p>
+
+ <p>
+ Les valeurs suivantes ont été obtenues sur un Pentium-4 avec
+ hyperthreading à 2.8 GHz, avec Linux 2.6.6 SMP 4G (notez que ce
+ n'est en aucune manière une vraie machine multi-processeurs) avec
+ la même série de vignettes à créer :</p>
+
+<pre>
+ Normal durée : 2:10.81
+ --mproc 2 durée : 2:01.44
+</pre>
+
+ <p>
+ Ce n'est pas si mal, mais montre clairement qu'un ordinateur
+ hyperthreading n'est de loin pas une vraie machine SMP !
+ Maintenant, regardons le résultat avec un Pentium-3 Cascades 700
+ MHz avec 6 processeurs :</p>
+
+<pre>
+ Normal durée : 2:58.07
+ --mproc 2 durée : 1:32.48
+ --mproc 3 durée : 1:03.34
+ --mproc 4 durée : 0:49.12
+ --mproc 5 durée : 0:40.86
+ --mproc 6 durée : 0:39.03 (j'aurais du tuer ces processus apache inutiles !)
+</pre>
+
+ <p>On voit bien ici que le support multi-processeurs de Booh n'est
+ pas une fonctionnalité inutile.</p>
+
+ <p>Des tests plus récents (pas les mêmes photos), sur un Core i5
+ 650 (dual core HT) 3.2 GHz avec Linux 2.6.33.7 x86_64 :</p>
+
+<pre>
+ Normal durée : 0:48.79
+ --mproc 2 durée : 0:27.87
+ --mproc 3 durée : 0:20.38
+ --mproc 4 durée : 0:16.96
+</pre>
+
+
+ <a name="classifierperformance"><h2>Performance - <i>booh-classifier</i></h2></a>
+
+ <p>
+ Un test a été effectué sur un p4 2.8 GHz avec 1 Go de
+ mémoire, avec GTK+ 2.12.9 : le chargement de 134 photos
+ en 3456x2304 en provenance d'un Canon EOS 350D, faisant
+ un total de 396 Mo. Après que tous les fichiers soient
+ dans le cache du système de fichiers, la durée nécessaire
+ pour afficher une vignette pour toutes les photos est
+ mesurée avec <i>booh-classifier</i> en comparaison d'autres
+ programmes utilisés couramment :
+ </p>
+
+ <ul>
+ <li>booh-classifier 0.9.0: 18.9 secondes</li>
+ <li><a href="http://gthumb.sourceforge.net/">gthumb</a> 2.10.8: 22.5 secondes</li>
+ <li><a href="http://www.gnome.org/projects/eog/">eog</a> 2.22.0: 28 secondes</li>
+ <li><a href="http://www.konqueror.org/">konqueror</a> 3.5.9: 1
+ minute et 40 secondes (konqueror est apparemment très lent pour
+ des photos aussi grandes, alors qu'il est raisonnablement rapide
+ pour des photos plus petites)</li>
+ </ul>
+
+ <p>
+ Il faut garder à l'esprit en plus, que gthumb et eog ne
+ préchargent pas les photos environnantes (konqueror non plus,
+ mais ça ne fait pas de sens pour lui) ; eog n'est pas capable de
+ montrer les vidéos ; et konqueror ne montre même pas les photos
+ portrait (qui contiennent la bonne orientation EXIF) tournées
+ dans le bon sens - même si je soupçonne un problème avec la
+ compilation ou la configuration que je n'ai pas pu trouver.
+ </p>
+
+
+
+
+ <h2>Occupation disque</h2>
+
+ <p>
+ Pour réduire l'occupation disque, les web-albums incluant les
+ images originales utilisent des liens durs (<i>hard links</i>)
+ entre l'image d'origine dans le répertoire source et dans le
+ répertoire destination. Bien sûr, cela nécessite l'utilisation de
+ la même partition du même disque pour les deux répertoires ; si
+ cela n'est pas le cas, l'image sera simplement copiée (c'est
+ totalement transparent pour l'utilisateur).
+ </p>
+
+
+
+
+ <h2>Architecture et manipulation des données</h2>
+
+ <p>
+ La génération du web-album est complètement effectuée par un
+ programme en ligne de commande qui
+ s'appelle <tt>booh-backend</tt>. Il génère et/ou manipule un
+ fichier XML. L'édition est faite par un programme en mode
+ graphique (utilisant GTK+) appelé <tt>booh</tt>. Par conséquent,
+ on peut générer un web-album sans aucun travail d'édition (et en
+ fait aucune entrée manuelle)
+ <a href="tutorial.fr.html#fastest">uniquement avec le programme
+ en ligne de commande</a> si nécessaire, ou au contraire, utiliser
+ seulement le programme en mode graphique (ce qui est la manière
+ la plus simple et recommandée de procéder). L'utilisation d'un
+ fichier XML entre les deux permet un "scripting" ou l'"extention"
+ des résultats avec n'importe quel outil de traitement XML. Le
+ fichier XML a une DTD "logique", il est en fait constitué d'un
+ arbre d'éléments similaire à l'arbre des répertoires du web-album
+ sur le système de fichiers.
+ </p>
+
+
+
+ <h2>Considérations internes</h2>
+
+ <p>
+ Le web-album généré par Booh fait une utilisation intensive du
+ javascript pour être capable d'effectuer un préchargement
+ intelligent des images suivantes/précédentes, et pour montrer
+ toutes les images au sein d'une seule page HTML (cela élimine
+ un download et évite de changer votre position de défilement
+ dans le navigateur). Cela devrait fonctionner correctement avec
+ le navigateur buggué le plus répandu actuellement, mais a été
+ développé avec Galeon. De plus, notez que l'album généré est
+ visible sans problème sans javascript (des pages HTML
+ spécifiques sont générées dans ce but), de telle manière que le
+ javascript n'est pas obligatoire pour parcourir les albums (un
+ navigateur avec le javascript désactivé sera tout de même
+ capable de parcourir les albums).
+ </p>
+
+ <p>
+ Le thème par défaut, 'simple', a été écrit dans le but d'être
+ simple et concis, et il pourrait probablement avoir un meilleur
+ look (les contributions sont les bienvenues). Il possède
+ plusieurs tailles de vignettes et de plein écran, forgées avec
+ soin pour remplir le maximum sur un écran en 800x600, 1024x748,
+ 1280x1024, 1400x1050 ou 1600x1200 (vous pouvez sélectionner la
+ liste des tailles que vous désirez pour vos web-albums -
+ ensuite, lorsque les utilisateurs parcourent les albums, une
+ autodétection en javascript de la taille optimale pour la
+ taille réelle de la fenêtre du navigateur est utilisée). Les
+ personnes intéressées par l'HTML et le CSS sont les bienvenues
+ pour créer de nouveaux thèmes - jetez un coup d'oeil au fichier
+ THEMES dans le tarball pour obtenir de la documentation à ce
+ propos.</p>
+
+ <p>Si vous voulez créer un nouveau thème, ou bien faire une
+ modification locale à un thène, il vous suffit de mettre des
+ thèmees dans votre répertoire <tt>~/.booh-themes</tt> (Booh en version
+ 0.9.2 ou plus récente). Par exemple, pour partir de 'dark' :
+ </p>
+
+<pre>
+# mkdir ~/.booh-themes
+# cp -a /usr/share/booh/themes/dark ~/.booh-themes/montheme
+</pre>
+
+ <p>Utilisez un nom différent des noms des thèmes originaux (ici j'ai choisi
+ au hasard 'montheme', choisissez un meilleur nom).</p>
+
+ <p>
+ Les thèmes actuellement disponibles : <a href="http://booh.org/themes/simple/">simple</a> -
+ <a href="http://booh.org/themes/cardu/">cardu</a> -
+ <a href="http://booh.org/themes/dark/">dark</a> -
+ <a href="http://booh.org/themes/sbs/">sbs</a>.
+ </p>
+
+
+
+ <h2>Traductions</h2>
+
+ <table>
+ <tr>
+ <td colspan="2">
+ Booh a un support complet de l'internationalisation. De plus,
+ Booh peut générer des web-albums avec la navigation disponible en
+ plusieurs langues, de telle manière que les web-albums s'adaptent
+ automatiquement à la langue de la personne qui les parcourt !
+ </td>
+ </tr>
+
+ <tr>
+ <td>
+ Booh est disponible en français, allemand, japonais et
+ espéranto (en plus de l'anglais, bien évidemment).
+ </td>
+ <td align="right" width="1%">
+ <nobr>
+ <img src="images/en.png" alt="drapeau anglais"/>
+ <img src="images/fr.png" alt="drapeau français"/>
+ <img src="images/de.png" alt="drapeau allemand"/>
+ <img src="images/ja.png" alt="drapeau japonais"/>
+ <img src="images/eo.png" alt="drapeau espérantiste"/>
+ </nobr>
+ </td>
+ </tr>
+ </table>
+
+
+
+<p align="right"><font size="-1">Wed Jun 1 17:51:26 2011</font></p>
+
+</body>
+
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+ <title>Booh - The Web-Album of choice for discriminating Linux users</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <style type="text/css" media="screen"
+ <!--
+ pre { background-color: #e0e0e0; }
+ tt { background-color: #e0e0e0; }
+ -->
+ </style>
+<script type="text/javascript">
+/* <![CDATA[ */
+ (function() {
+ var s = document.createElement('script'), t = document.getElementsByTagName('script')[0];
+
+ s.type = 'text/javascript';
+ s.async = true;
+ s.src = 'http://api.flattr.com/js/0.5.0/load.js?mode=auto';
+
+ t.parentNode.insertBefore(s, t);
+ })();
+/* ]]> */
+</script>
+</head>
+
+<body bgcolor="#FFFFFF" text="#000000" link="#0000ee" vlink="#551a8b" style="padding: 0em 3em; text-align: justify">
+
+ <table width="100%" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="25%" align="left" valign="top">
+ <a class="FlattrButton" style="display:none;" rev="flattr;button:compact;" href="http://booh.org/"></a>
+ </td>
+ <td width="50%" align="center">
+ <img src="images/logo.png" alt="booh logo"/>
+ </td>
+ <td width="25%" align="right" valign="top">
+ <img src="images/en.png" alt="this page is in english"/>
+ <a href="advanced.fr.html"><img src="images/fr.png" alt="cette page en français"/></a>
+ </td>
+ </tr>
+ </table>
+
+ <h1 align="center">Booh</h1>
+
+ <p align="center">[ <a href="index.html">home</a> |
+ <a href="themes/cardu/">example web-album</a> |
+ <a href="video-demo.html">video demo</a> |
+ <a href="tutorial.html">tutorial</a> |
+ advanced |
+ <a href="discuss.html">discuss</a> |
+ <a href="download.html">download</a> ]</p>
+
+ <a name="performance"><h2>Performance - web-album creation</h2></a>
+
+ <p>To improve performance when creating thumbnails - a long and
+ painful step when creating web-albums - Booh takes advantage of
+ multi-processor machines.</p>
+
+ <p>The following figures were obtained on a Pentium-4
+ hyperthreading 2.8 GHz with Linux 2.6.6 SMP 4G (note that this
+ is by no mean a real multi-processor machine) with the same
+ bunch of thumbnails to create:</p>
+
+<pre>
+ Regular 2:10.81 elapsed
+ --mproc 2 2:01.44 elapsed
+</pre>
+
+ <p>This is not bad, but clearly shows that an hyperthreading
+ machine is not a real SMP machine by far! Now let's try with a
+ 6-way Pentium-3 Cascades 700 MHz:</p>
+
+<pre>
+ Regular 2:58.07 elapsed
+ --mproc 2 1:32.48 elapsed
+ --mproc 3 1:03.34 elapsed
+ --mproc 4 0:49.12 elapsed
+ --mproc 5 0:40.86 elapsed
+ --mproc 6 0:39.03 elapsed (I should have killed those useless apache processes!)
+</pre>
+
+ <p>Now this multi-processor support Booh has is not a toy
+ feature.</p>
+
+ <p>More recent tests (not the same photos), on a Core i5
+ 650 (dual core HT) 3.2 GHz with Linux 2.6.33.7 x86_64:</p>
+
+<pre>
+ Regular 0:48.79 elapsed
+ --mproc 2 0:27.87 elapsed
+ --mproc 3 0:20.38 elapsed
+ --mproc 4 0:16.96 elapsed
+</pre>
+
+
+
+ <a name="classifierperformance"><h2>Performance - <i>booh-classifier</i></h2></a>
+
+ <p>
+ A test has been conducted on a p4 2.8 GHz with 1G of memory
+ running GTK+ 2.12.9: loading 134 3456x2304 photos coming
+ from a Canon EOS 350D, worth a total of 396 MB. After all
+ the files are in the file system's cache, the time to show
+ a thumbnail for all the photos is measured with
+ <i>booh-classifier</i> against other widely used programs:
+ </p>
+
+ <ul>
+ <li>booh-classifier 0.9.0: 18.9 seconds</li>
+ <li><a href="http://gthumb.sourceforge.net/">gthumb</a> 2.10.8: 22.5 seconds</li>
+ <li><a href="http://www.gnome.org/projects/eog/">eog</a> 2.22.0: 28 seconds</li>
+ <li><a href="http://www.konqueror.org/">konqueror</a> 3.5.9: 1
+ minute and 40 seconds (konqueror is apparently very slow for that
+ large photos, while it's reasonably fast for smaller photos)</li>
+ </ul>
+
+ <p>
+ Notice that also, gthumb and eog don't preload neighbourghood
+ photos (konqueror neither, but that's not applicable anyway); eog
+ is not capable of showing videos; and konqueror don't even show
+ portrait photos (containing the proper EXIF orientation)
+ correctly rotated - though I suspect it might be related to
+ something with the compilation or the configuration which I
+ wasn't able to locate.
+ </p>
+
+
+
+
+ <h2>Disk usage</h2>
+
+ <p>To reduce disk space usage, web-albums including the original
+ images use hard links between the original image in the source
+ directory and the destination directory. Of course, this requires
+ you use a single disk and partition for the source and destination
+ directories; if this is not the case, the image is simply copied
+ (that's fully transparent to the end-user).</p>
+
+
+
+
+ <h2>Architecture and data processing</h2>
+
+ <p>
+ The web-album generating is fully done by a CLI program called
+ <tt>booh-backend</tt>. It generates and/or manipulates an XML
+ file. Editing is done by a graphical front-end (using GTK+) called
+ <tt>booh</tt>. Therefore, one can generate a web-album with no
+ editing (and actually no human input)
+ <a href="tutorial.html#fastest">only with the CLI program</a> if
+ necessary, or opposedly, only use the graphical program if so
+ enclined (which is the easiest and recommended way). The use of
+ the XML file in between allows for easy "scripting" or
+ "extension" with any XML processing tool if needed. The XML file
+ has a straightforward DTD and actually comprises a tree of
+ elements similar to the filesystem tree of the web-album.
+ </p>
+
+
+
+ <h2>Internals</h2>
+
+ <p>The web-album generated by Booh makes heavy use of javascript in
+ order to be able to perform clever preloading of next/previous
+ images, and to show all images within a single HTML page (saves a
+ download and prevent from changing your scrolling position in the
+ browser). It should work fine with the broken insecure dominant
+ web-browser, but it has been developed using Galeon. Also, notice
+ that the generated album is perfectly viewable without javascript
+ (specific HTML pages are generated for that matter), hence
+ javascript is not mandatory to browse the albums (a browser with
+ javascript disabled will still be able to browse the albums).</p>
+
+ <p>The default theme, 'simple', has been written to be simple,
+ slick and could probably look better (submissions welcome). It has
+ several sizes of thumbnails and fullscreens, carefully crafted to
+ fit the most out of 800x600, 1024x748, 1280x1024, 1400x1050 and
+ 1600x1200 displays (you can select the list of sizes you want for
+ your web-albums - then, when users browse the albums, a javascript
+ autodetection of the best size to fit the actual browser window
+ size is used). People interested in HTML/CSS are welcome to submit
+ new themes - check out the file THEMES in the tarball for
+ documentation about it.</p>
+
+ <p>If you want to create a new theme, or make local modifications
+ to a theme, just have them in your <tt>~/.booh-themes</tt>
+ directory (Booh version 0.9.2 and more recent). For example, to
+ hack off 'dark':
+ </p>
+
+<pre>
+# mkdir ~/.booh-themes
+# cp -a /usr/share/booh/themes/dark ~/.booh-themes/mine
+</pre>
+
+ <p>Use a different name than original theme names (here I picked
+ the dummy name 'mine', choose a better one).</p>
+
+ <p>
+ Currently available themes: <a href="http://booh.org/themes/simple/">simple</a> -
+ <a href="http://booh.org/themes/cardu/">cardu</a> -
+ <a href="http://booh.org/themes/dark/">dark</a> -
+ <a href="http://booh.org/themes/sbs/">sbs</a>.
+ </p>
+
+
+
+
+ <h2>Translations</h2>
+
+ <p>
+ Booh has full internationalization support. Additionally, Booh
+ can generate web-albums with multi-languages navigation, so
+ that the web-albums automatically adapt to the language of the
+ user who's browsing! If missing, please contribute a
+ translation to your native language! Check the directory 'po'
+ in the download archive.
+ </p>
+
+ <table cellspacing="0" cellpadding="0">
+ <tr>
+ <td>
+ Booh is already available in french, german, japanese and
+ esperanto (beside english, of course).
+ </td>
+ <td align="right" width="1%">
+ <nobr>
+ <img src="images/en.png" alt="english flag"/>
+ <img src="images/fr.png" alt="french flag"/>
+ <img src="images/de.png" alt="german flag"/>
+ <img src="images/ja.png" alt="japanese flag"/>
+ <img src="images/eo.png" alt="esperanto flag"/>
+ </nobr>
+ </td>
+ </tr>
+ </table>
+
+
+<p align="right"><font size="-1">Wed Jun 1 17:53:58 2011</font></p>
+
+</body>
+
+</html>
--- /dev/null
+TITLE=Demo booh beginner en
+FILE=4061866,30b1a1d9a89f14e94312165f10f3e397 # size,md5
+AUTHOR=gc
+TYPE=VIDEO
+FORMAT=TIME
+
+1.1 4
+Good evening, and welcome to this
+example video for booh, beginners
+level.
+
+0.8 3.5
+We will overview the various steps
+needed to create a web-album.
+
+0.7 5.2
+But prior to launching booh, you must
+put your photos and videos in the
+directory of your choice.
+
+0.4 5.7
+You can group them by subject,
+in several sub-directories. Use your
+favourite file explorer.
+
+1.2 3.1
+Then, launch booh, and choose File/New.
+
+3.2 6.1
+In the "Locations" zone, you
+should first indicate the directory
+where you put your images and videos.
+
+8.2 10
+Then, you should indicate the
+directory in which the web-album will
+be created. This directory will
+contain the HTML pages and thumbnails
+of your web-album.
+
+8.6 5.5
+Below, you can choose the theme, else
+the standard theme "simple" will be
+used.
+
+0.8 10
+There are also other configurations
+options, but we will leave them to the
+default for the moment. You can now
+validate the creation of this new
+album.
+
+3.5 5.5
+Now, you have to wait while the
+program scans the directory containing
+your images and videos -
+
+0.4 5.3
+creating on the fly the thumbnails
+which will be used to graphically
+manipulate the album.
+
+4.9 9.5
+You can see now in the window, on the
+left part, the names of the sub-albums
+discovered while scanning the
+directory containing your images and
+videos.
+
+0.2 6.5
+In our case, we have for example the
+sub-album Ski, itself containing the
+sub-albums Courchevel and Tignes.
+
+0.7 4.8
+In the right part of the window, we
+can see and modify the currently
+selected sub-album.
+
+1.2 12
+We can see that we have 3 sub-albums,
+Home, Ski and Weird, and as no images
+or videos were found in the directory
+"Albums" itself, the tab "Thumbnails
+page" is grayed.
+
+0.9 6
+The tab "Sub-albums page" shows the
+images and text which will be shown in
+the web-album.
+
+0.6 5.3
+Right-clicking on an image opens a
+popup menu containing the possible
+actions.
+
+0.5 4
+For example, you can change the image
+used for the sub-album "Home".
+
+10.3 3.6
+You may also change the text, for
+example replace Home by Hometown.
+
+3.4 6.3
+Let's move on to viewing and modifying
+the images and videos. Click on Home
+in the left part of the window.
+
+2.8 10.4
+The right part of the window is
+updated to show the sub-album "Home",
+and as there is no sub-album in "Home"
+itself, the tab "Thumbnails page" is
+automatically activated.
+
+0.7 9.5
+A quick look shows that the image of
+the bird should be rotated. You can
+right-click on the image to see the
+available actions, and choose to
+rotate the image.
+
+2.1 4.7
+If you make a mistake, you can fix it
+by clicking on "undo" in the toolbar.
+
+2.5 5.2
+Let's use a mouse gesture to rotate
+the image, instead of using
+right-click as we did before.
+
+0.5 7.5
+Mouse gestures are unusual mouse
+movements triggering special actions,
+and they are very useful to work
+faster.
+
+1.1 11
+The mouse gesture needed to rotate the
+image clockwise is: left-click on the
+image, keep the button pressed, drag a
+little to the right, release the
+button.
+
+1.1 5.4
+This is very useful. You can learn all
+the available mouse gestures from the
+Help menu.
+
+1.2 5.7
+Editing the captions is easy, because
+booh was designed to make it as easy
+and fast as possible.
+
+0.8 7.2
+When you click on an image, the
+relevant caption is automatically
+selected, thus just start typing to
+replace it.
+
+12.2 8.2
+Once you're finished with a caption,
+don't move your hands away from the
+keyboard, and push the Tab key: you
+will move directly to the next
+caption.
+
+5.3 5
+You can now generate the web-album, by
+choosing the appropriate item in the
+File menu.
+
+5.5 10
+You can see a waiting dialog, with
+progressbars. You have to be patient
+while the program creates all the
+thumbnails and HTML pages for your
+web-album.
+
+3 9
+It's that simple! You can now open a
+web browser, go to the directory you
+chose where the web-album has been
+created, and admire all your photos
+and videos in a glance!
+
+17.7 17.3
+Booh creates an elegant and useful
+web-album. In the page where you can
+see an image in fullscreen (...) the next
+images are preloaded, so that when you
+click on "next", there is no delay.
+
+3.5 6
+There is also a slideshow mode, you
+can use it to review the whole of one
+sub-album without any additional
+click.
+
+1.8 5.8
+Here it is! I hope this video let you
+have a nice overview of booh, and will
+make you use it in the future.
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+ <title>Booh - The Web-Album of choice for discriminating Linux users</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+<script type="text/javascript">
+/* <![CDATA[ */
+ (function() {
+ var s = document.createElement('script'), t = document.getElementsByTagName('script')[0];
+
+ s.type = 'text/javascript';
+ s.async = true;
+ s.src = 'http://api.flattr.com/js/0.5.0/load.js?mode=auto';
+
+ t.parentNode.insertBefore(s, t);
+ })();
+/* ]]> */
+</script>
+</head>
+
+<body bgcolor="#FFFFFF" text="#000000" link="#0000ee" vlink="#551a8b" style="padding: 0em 3em; text-align: justify">
+
+ <table width="100%" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="25%" align="left" valign="top">
+ <a class="FlattrButton" style="display:none;" rev="flattr;button:compact;" href="http://booh.org/"></a>
+ </td>
+ <td width="50%" align="center">
+ <img src="images/logo.png" alt="booh logo"/>
+ </td>
+ <td width="25%" align="right" valign="top">
+ <a href="discuss.html"><img src="images/en.png" alt="this page in english"/></a>
+ <img src="images/fr.png" alt="cette page est en français"/>
+ </td>
+ </tr>
+ </table>
+
+ <h1 align="center">Booh</h1>
+
+ <p align="center">[ <a href="index.fr.html">page principale</a> |
+ <a href="themes/cardu/">exemple de web-album</a> |
+ <a href="video-demo.fr.html">démo vidéo</a> |
+ <a href="tutorial.fr.html">tutoriel</a> |
+ <a href="advanced.fr.html">avancé</a> |
+ discussion |
+ <a href="download.fr.html">téléchargement</a> ]</p>
+
+ <h2>Discussion à propos de Booh</h2>
+
+ <p>
+ Pour discuter de Booh (en anglais), que ce soit pour des
+ insultes, des suggestions ou n'importe quoi d'autre, vous
+ pouvez rejoindre
+ la <a href="https://www.zarb.org/mailman/listinfo/booh-discuss">mailing
+ list</a>.
+ </p>
+
+ <p>
+ Vous pouvez aussi consulter
+ les <a href="https://www.zarb.org/pipermail/booh-discuss/">archives</a>,
+ à propos.
+ </p>
+
+
+<p align="right"><font size="-1">Fri May 30 16:58:15 2008</font></p>
+
+</body>
+
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+ <title>Booh - The Web-Album of choice for discriminating Linux users</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+<script type="text/javascript">
+/* <![CDATA[ */
+ (function() {
+ var s = document.createElement('script'), t = document.getElementsByTagName('script')[0];
+
+ s.type = 'text/javascript';
+ s.async = true;
+ s.src = 'http://api.flattr.com/js/0.5.0/load.js?mode=auto';
+
+ t.parentNode.insertBefore(s, t);
+ })();
+/* ]]> */
+</script>
+</head>
+
+<body bgcolor="#FFFFFF" text="#000000" link="#0000ee" vlink="#551a8b" style="padding: 0em 3em; text-align: justify">
+
+ <table width="100%" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="25%" align="left" valign="top">
+ <a class="FlattrButton" style="display:none;" rev="flattr;button:compact;" href="http://booh.org/"></a>
+ </td>
+ <td width="50%" align="center">
+ <img src="images/logo.png" alt="booh logo"/>
+ </td>
+ <td width="25%" align="right" valign="top">
+ <img src="images/en.png" alt="this page is in english"/>
+ <a href="discuss.fr.html"><img src="images/fr.png" alt="cette page en français"/></a>
+ </td>
+ </tr>
+ </table>
+
+ <h1 align="center">Booh</h1>
+
+ <p align="center">[ <a href="index.html">home</a> |
+ <a href="themes/cardu/index.html">example web-album</a> |
+ <a href="video-demo.html">video demo</a> |
+ <a href="tutorial.html">tutorial</a> |
+ <a href="advanced.html">advanced</a> |
+ discuss |
+ <a href="download.html">download</a> ]</p>
+
+ <h2>Discuss Booh</h2>
+
+ <p>
+ If you want to discuss Booh (in english), either to flame,
+ suggest or anything, please join the
+ <a href="https://www.zarb.org/mailman/listinfo/booh-discuss">mailing list</a>.
+ </p>
+
+ <p>
+ Check out <a href="https://www.zarb.org/pipermail/booh-discuss/">archives</a>, by the way.
+ </p>
+
+
+<p align="right"><font size="-1">Fri May 30 16:58:15 2008</font></p>
+
+</body>
+
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+ <title>Booh - The Web-Album of choice for discriminating Linux users</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <style type="text/css" media="screen"
+ <!--
+ pre { background-color: #e0e0e0; }
+ tt { background-color: #e0e0e0; }
+ -->
+ </style>
+<script type="text/javascript">
+/* <![CDATA[ */
+ (function() {
+ var s = document.createElement('script'), t = document.getElementsByTagName('script')[0];
+
+ s.type = 'text/javascript';
+ s.async = true;
+ s.src = 'http://api.flattr.com/js/0.5.0/load.js?mode=auto';
+
+ t.parentNode.insertBefore(s, t);
+ })();
+/* ]]> */
+</script>
+</head>
+
+<body bgcolor="#FFFFFF" text="#000000" link="#0000ee" vlink="#551a8b" style="padding: 0em 3em; text-align: justify">
+
+ <table width="100%" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="25%" align="left" valign="top">
+ <a class="FlattrButton" style="display:none;" rev="flattr;button:compact;" href="http://booh.org/"></a>
+ </td>
+ <td width="50%" align="center">
+ <img src="images/logo.png" alt="booh logo"/>
+ </td>
+ <td width="25%" align="right" valign="top">
+ <a href="download.html"><img src="images/en.png" alt="this page in english"/></a>
+ <img src="images/fr.png" alt="cette page est en français"/>
+ </td>
+ </tr>
+ </table>
+
+ <h1 align="center">Booh</h1>
+
+ <p align="center">[ <a href="index.fr.html">page principale</a> |
+ <a href="themes/cardu/">exemple de web-album</a> |
+ <a href="video-demo.fr.html">démo vidéo</a> |
+ <a href="tutorial.fr.html">tutoriel</a> |
+ <a href="advanced.fr.html">avancé</a> |
+ <a href="discuss.fr.html">discussion</a> |
+ téléchargement ]</p>
+
+ <p>
+ Booh est un <a href="http://www.fsf.org/licensing/essays/free-sw.html">logiciel libre</a>
+ fourni sous license GPLv2 ; il a été conçu pour fonctionner sous Linux.
+ </p>
+
+ <h2>Télécharger Booh</h2>
+
+ <h3><i>Sur Ubuntu</i><sup>*</sup></h3>
+
+ <p>Natty ou supérieur :</p>
+ <ol>
+ <li><tt>sudo add-apt-repository ppa:booh/nightly</tt></li>
+ <li><tt>sudo apt-get update</tt></li>
+ <li><tt>sudo apt-get install booh</tt></li>
+ </ol>
+
+ <p>Plus ancienne :</p>
+ <ol>
+ <li>mettez un fichier <tt>booh.list</tt> dans <tt>/etc/apt/sources.list.d</tt> avec comme contenu :
+<pre>
+deb http://ppa.launchpad.net/booh/ppa/ubuntu YOUR_UBUNTU_VERSION_HERE main
+deb-src http://ppa.launchpad.net/booh/ppa/ubuntu YOUR_UBUNTU_VERSION_HERE main
+</pre>
+ les versions suivantes sont disponibles : maverick, lucid, karmic.
+ </li>
+
+ <li><tt>sudo apt-get update</tt></li>
+
+ <li><tt>sudo apt-get install booh</tt></li>
+ </ol>
+
+ <h3><i>Sur Debian</i><sup>*</sup></h3>
+
+ <ol>
+ <li>mettez un fichier <tt>booh.list</tt> dans <tt>/etc/apt/sources.list.d</tt> avec comme contenu :
+<pre>
+deb http://booh.org/packages/debian/YOUR_DEBIAN_VERSION_HERE/ ./
+</pre>
+ les versions suivantes sont disponibles : squeeze, lenny
+ </li>
+
+ <li>faites <tt>sudo apt-get update</tt></li>
+
+ <li>faites <tt>sudo apt-get install booh</tt></li>
+ </ol>
+
+ <h4>Si votre version de Debian n'est pas disponible, essayez de compiler</h4>
+
+ <ol>
+ <li>Vérifiez que la ligne suivante est quelque part dans les sources d'APT :
+<pre>
+deb http://ppa.launchpad.net/booh/ppa/ubuntu natty main
+deb-src http://ppa.launchpad.net/booh/ppa/ubuntu natty main
+</pre>
+ (faites <tt>sudo apt-get update</tt> si vous avez modifié les sources d'APT pour cela)
+ </li>
+
+ <li>faites <tt>sudo apt-get build-dep booh && apt-get --compile source booh</tt></li>
+
+ <li>installez avec <tt>sudo dpkg -i booh_*.deb</tt> si la compilation a réussi</li>
+ </ol>
+
+ <p><em><font size="-1"><sup>*</sup>packages grâce à Benny et Odie.</font></em></p>
+
+
+ <h3><i>Sur Mandriva/Mageia</i></h3>
+
+ <p>
+ La commande suivante devrait fonctionner directement avec beaucoup de versions de Mandriva/Mageia en 32 bit :
+<pre>
+% urpmi http://booh.org/packages/booh-0.9.3-0.1.20060mdk.i586.rpm http://booh.org/packages/libexiv2_2-0.16-2.1.20060mdk.i586.rpm http://distrib-coffee.ipsl.jussieu.fr/pub/linux/MandrivaLinux/official/2007.1/i586/media/main/release/libexpat0-1.95.8-4mdv2007.1.i586.rpm
+</pre>
+ En 64 bit :
+<pre>
+% urpmi http://booh.org/packages/booh-0.9.3-0.1.20060mdk.x86_64.rpm http://booh.org/packages/lib64exiv2_2-0.16-2.1.20060mdk.x86_64.rpm http://distrib-coffee.ipsl.jussieu.fr/pub/linux/MandrivaLinux/official/2007.1/x86_64/media/main/release/lib64expat0-1.95.8-4mdv2007.1.x86_64.rpm
+</pre>
+ Si vous avez besoin du RPM source pour recompiler sur une
+ autre version/architecture ou distribution RPM-based : <a href="packages/booh-0.9.3-0.1.20060mdk.src.rpm">booh-0.9.3-0.1.20060mdk.src.rpm</a>, voire <a href="packages/exiv2-0.16-3mdv2008.1.src.rpm">exiv2-0.16-3mdv2008.1.src.rpm</a>.
+ </font>
+ </p>
+
+ <h3><i>Code Source</i></h3>
+
+ <p>
+ Pour utiliser le code source directement, tout d'abord vous devez
+ savoir que Booh a besoin de <b>ruby, ruby-gettext >= 0.8.0</b>,
+ <b>ruby-gtk2 >= 0.12</b> et <b>gtk2 >= 2.8</b>.
+ </p>
+
+ <h4><i>Stable</i></h4>
+
+ <p>
+ Téléchargez le code source de la dernière version stable
+ ici : <a href="packages/booh-0.9.3.tar.bz2">booh-0.9.3.tar.bz2</a> <font size="-1"><a href="packages/booh-0.9.3.tar.bz2.sig">sig</a></font>.
+ </p>
+
+ <p>
+ <a href="http://zarb.org/~gc/html/pgppathfinder.html">Trouver les chemins vers ma clé</a>. <a href="http://wwwkeys.ch.pgp.net:11371/pks/lookup?op=get&search=0x0B56D613">Télécharger ma clé publique</a>.
+ </p>
+
+ <h4><i>Développement</i></h4>
+
+ <p>
+ Vous pouvez obtenir la dernière version de développement avec la commande : <tt>git clone git://git.zarb.org/booh</tt>
+ <br/>
+ Vous pouvez aussi parcourir directement avec <a href="http://git.zarb.org/cgi-bin/gitweb.cgi?p=booh;a=summary">gitweb</a>.
+ </p>
+
+ </p>
+
+
+ <h3><font color="red">Mises en garde de compatibilité</font></h3>
+
+ <ul>
+ <li>ruby-gtk2 0.17.0 a une sérieuse fuite mémoire et devrait être
+ évité ; vous devez absolument rétrograder en 0.16.0 (si vous
+ utilisez ruby < 1.8.7) ou mettre à jour en 0.18.1.<br/><br/></li>
+
+ <li>ruby-gtk2 0.18.0 plante car il manque <tt>Gdk::GC</tt>; utilisez
+ 0.18.1.<br/><br/></li>
+
+ <li>utiliser ruby >= 1.8.7 avec ruby-gtk2 < 0.17.0 provoque des
+ plantages (avec le message "[BUG] object allocation during
+ garbage collection phase" sur la console), vous devez
+ absolument rétrograder en ruby <= 1.8.6 ou mettre à jour en
+ ruby-gtk2 >= 0.18.1.<br/><br/></li>
+
+ <li>ruby-gtk2 n'est pas encore compatible avec Ruby 1.9.</li>
+ </ul>
+
+
+ <h2>Historique</h2>
+
+ <p>
+ Voici les changements importants de chaque version
+ (regardez <tt>ChangeLog</tt> dans le source pour les
+ détails) :
+ </p>
+
+ <p>
+ <i>Ils sont fournis en anglais seulement car il y a beaucoup de
+ choses fastidieuses à traduire ici, et cette traduction ne
+ parait pas indispensable.</i>
+ </p>
+
+ <ul>
+ <li><u>2010-07-11: <b>0.9.3</b>:</u> <i>bug fixes and small features</i>
+ <br/>
+ <br/>
+ <ul>
+ <li>booh-classifier: avoid unneeded memory
+ allocation on loader cancelation, it can grow a
+ lot and slow down a lot after executing, or even
+ lock the machine :/</li>
+ <li>improve videos handling by (optionally)
+ generating .flv flash videos and using
+ <a href="http://www.flowplayer.org/">Flowplayer</a>
+ to play them embedded; videos are now shown
+ in fullscreen view as well</li>
+ <li>booh: allow to upload (mirror) web-albums with
+ <a href="http://lftp.yar.ru/">lftp</a></li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2009-12-08: <b>0.9.2.2</b>:</u> <i>bug fixes</i></i>
+ <br/>
+ <br/>
+ <ul>
+ <li>booh-classifier: do not crash on failed directory reads</li>
+ <li>booh-classifier: use a better mechanism for handling
+ interruption of background loading, should improve performance
+ and workaround too many interruptions witnessed on a Karmic Koala</li>
+ <li>booh: fix some crashes when using option
+ "delete original photos/videos as well" </li>
+ <li>booh-classifier: fix bug leading to never freeing
+ images cache on x86_64 because of strange glibc
+ allocation strategy; make images cache more like a
+ cache (do not free when not necessary)</li>
+ <li>speed up page loading in thumbnails page by
+ using the thumbnails not the fullscreens in the hidden
+ images for facebook and other sharers</li>
+ <li>booh-classifier: prevent from crashing in "execute"
+ step due to using more than 50% of total memory
+ (cannot system() (cannot clone()) if process is >
+ 50%)</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2009-10-16: <b>0.9.2.1</b>:</u> <i>bug fixes</i></i>
+ <br/>
+ <br/>
+ <ul>
+ <li>do not crash on incorrect filenames in filesystem</li>
+ <li>workaround problem of browser loading all images at
+ once by limiting hidden images for remotes to the first
+ 5 ones</li>
+ <li>make sure LF are properly quoted in fullscreen
+ javascript comments</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2009-09-10: <b>0.9.2</b>:</u> <i>bug fixes and small features</i></i>
+ <br/>
+ <br/>
+ <ul>
+ <li>more fixes for small bugs and crashes in specific cases</li>
+ <li>booh-classifier: check removal/move
+ permissions as soon as possible to prevent from
+ losing classification on these problems</li>
+ <li>booh: dramatically increase album merging and generation performance</li>
+ <li>booh: add ability to <i>extend</i> an album
+ (e.g. an existing album may become a subalbum of a
+ larger album)</li>
+ <li>[Warly feature] booh-classifier: rework intensive scrolling in items
+ to avoid crashes and improve responsiveness</li>
+ <li>[Warly feature] booh: use captions for alt= text of images to
+ improve search engines results accuracy</li>
+ <li>[Lucas feature] booh: properly kill background "find" in new album
+ dialog when needed</li>
+ <li>include the <a href="http://www.addthis.com">AddThis</a> bookmarking and sharing button</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2008-06-20: <b>0.9.1</b>:</u> <i>bug fixes</i>
+ <br/>
+ <br/>
+ <ul>
+ <li>work properly with ruby-1.8.7 (tempfile library behaviour changed)</li>
+ <li>fix "original size" broken while generating web-album</li>
+ <li>other various small fixes</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2008-05-26: <b>0.9.0</b>:</u> <i>booh-classifier and a few other nice features</i>
+ <br/>
+ <br/>
+ <ul>
+ <li>add a new tool, <i>booh-classifier</i>, dedicated to classify photos and videos prior to using main <i>booh</i> for web-album creation</li>
+ <li>for videos thumbnailing, use mplayer instead of transcode, it seems faster (when seeking) and more reliable (transcode often generates a green fake picture instead of a proper thumbnail)</li>
+ <li>don't produce broken javascript when original size is selected</li>
+ <li>Esperanto language added</li>
+ <li>allow simple and double quotes in made-with and index links</li>
+ <li>use exiv2 for getting the EXIF orientation tag, it is so much faster than identify; on a typical <i>booh-backend</i> usecase, 20% performance improvement is expected; also use it for sorting on EXIF dates</li>
+ <li>workaround the crash when undoing a picture/video removal</li>
+ <li>in web-albums, preloading images should be faster (better use of available bandwidth)</li>
+ <li>themes may share javascript and CSS between all pages, to save bandwidth, thanks to Jean-Michel Schelcher</li>
+ <li>use exiv2 to save EXIF orientation tag when rotating images in booh-classifier and in Booh (it's particularly useful when using <tt>booh-classifier</tt> then <tt>booh</tt>)</li>
+ <li>potentially fix remaining rare crashes triggered in REXML (by synchronizing modifications of the XML document from other Threads)</li>
+ <li>new converter from <a href="http://marginalhacks.com/Hacks/album/">Marginal Hacks Album</a> contributed by Stéphane Fillod</li>
+ <li>as we are already at 4 breakages due to REXML problems, and the 4th one is worse because we are now facing slight behavioral changes between Ruby subsubreleases, internalize a working version of REXML in order to forget about it</li>
+ <li>[Fif feature] multi-languages support for web-album navigation, using Apache <a href="http://httpd.apache.org/docs/2.2/content-negotiation.html#multiviews">MultiViews</a></li>
+ <li>optionally transcode videos - potentially saves a lot of disk space, as videos created by digital cameras are not well compressed</li>
+ <li>new DarkSlateGray-powered theme: <a href="http://booh.org/themes/cardu/">"cardu"</a></li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2006-05-01: <b>0.8.6</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>[Till feature] add ability to split thumbnails on several pages</li>
+ <li>[Pixel feature] be fully compatible with browsers with no javascript support</li>
+ <li>generate a .htaccess file specifying the UTF-8 charset to try to workaround badly configured apache servers</li>
+ <li>[Benny feature] we can choose the best images size automatically with the browser window size instead of using the default (medium) size</li>
+ <li>change CSS code so that image border color should now work in MSIE as well</li>
+ <li>[RGS feature] don't do javascript key shortcuts when modifiers are pressed (control, alt, shift);
+ this should avoid overriding usual keyboard shortcuts to move back and forth in history</li>
+ <li>[Coni feature] add gamma correction</li>
+ <li>[Coni feature] allow to have a link in pages to return back to user's homepage</li>
+ <li>[GUI] allow to edit images externally with gimp</li>
+ <li>[Fif "feature"] hopefully fix remaining potential crashes due to missing/wrong thread synchronization</li>
+ <li>[Guillomovitch feature] allow to specify an arbitrary format for comments of new images - including EXIF stuff</li>
+ <li>[Milka feature] correct "blinking" of background in "dark" theme by fixing its position</li>
+ <li>Dramatically improve HTML generating speed: on a p4 2.8GHz, regenerating a typical album for a small comments change goes down from 28.5 secs to 5.0 secs</li>
+ </ul>
+
+ <h4><font color="red"><b>Warnings applicable to 0.8.6 and older:</b></font></h3>
+
+ <ul>
+ <li>Ruby 1.8.4 has a severe bug (actually, the REXML library shipped with Ruby): accented characters in comments will get trashed when saving your album;
+ try <a href="http://zarb.org/~gc/t/ruby-rexml-sanity-check.rb">ruby-rexml-sanity-check.rb to see
+ if you're affected</a>; if you're affected, you may have a look at the
+ <a href="https://www.zarb.org/pipermail/booh-discuss/2006-July/000175.html">message on the list with a patch</a></li>
+
+ <li>Ruby 1.8.6 has a severe bug (actually, the REXML library shipped with Ruby): XML special characters in comments will get trashed when saving your album;
+ try <a href="http://zarb.org/~gc/t/ruby-rexml-sanity-check.rb">ruby-rexml-sanity-check.rb to see
+ if you're affected</a>; if you're affected, you may have a look at the
+ <a href="https://www.zarb.org/pipermail/booh-discuss/2007-June/000199.html">message on the list with a patch</a></li>
+ <li>In Ruby 1.8.6, there is a change in the XML parser strictness, which will cause crashes on Booh;
+ you may have a look at the
+ <a href="https://www.zarb.org/pipermail/booh-discuss/2007-June/000203.html">message on the list with a patch</a></li>
+
+ <li>Ruby 1.8.6-p111 has a severe bug in the REXML library, don't use this version. You're at risk to crashing Booh or trashing some of your content.</li>
+ </ul>
+
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-12-29: <b>0.8.5</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>[GUI] allow to remove a subalbum directly in the treeview</li>
+ <li>[GUI] add ability to restore deleted images/videos/subalbums</li>
+ <li>[GUI] allow to sort pictures by EXIF date</li>
+ <li>[GUI] yet another small bugfix probably triggered by using gtk+-2.8.9 which prevented Booh from showing the album after merging</li>
+ <li>[GUI] allow to move subalbums directly to the top or bottom</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-12-14: <b>0.8.4.1</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>[GUI] fix a small bug probably triggered by using gtk+-2.8.9 which prevents Booh from starting up :/</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-12-01: <b>0.8.4</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>better support for panoramas in <a href="themes/cardu/Home/thumbnails-large-0.html#pano-960x528.jpg">thumbnails page</a></li>
+ <li>add <a href="tutorial.html#passwordprotection">password protection</a> feature</li>
+ <li>[plouf and milka feature] add possibility to display "made with" markup at the bottom of pages</li>
+ <li>[warly feature] try to use hard links when creating an album including "original" size of images, or videos, to save diskspace</li>
+ <li>add ability to display EXIF data</li>
+ <li>become fully transitional xhtml compliant</li>
+ <li>add sbs theme by Erik Ramseth</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-09-27: <b>0.8.3</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>[GUI] fix invasive automatic scrolling when clicking in menu</li>
+ <li>fix some broken XPath's to work correctly with ruby 1.8.3</li>
+ <li>[guillomovitch feature] allow that deletion also deletes orig files (through an option in preferences)</li>
+ <li>check config at bootup; report missing video viewer, browser, identify, mencoder/transcode</li>
+ <li>support no identify and no transcode/mencoder</li>
+ <li>don't use "identify" anymore to decide if target size is really smaller than current size, speeds up a bit thumbnails generation</li>
+ <li>[guillomovitch feature] use identify to discover EXIF orientation rather than exif external binary</li>
+ <li>[guillomovitch feature] [GUI] have "view" of images/videos available in popup menu as well</li>
+ <li>[GUI] use standard gtk AboutDialog</li>
+ <li>[mathieu blondel feature] [GUI] add a clickable URL to view the webalbum in the dialog for successful webalbum generation</li>
+ <li>[GUI] allow to view the webalbum with browser from the menu as well</li>
+ <li>fix slideshow pause bug when entering directly in slideshow mode from thumbnails page (was always using default of 3 seconds)</li>
+ <li>add "merge new subalbums down this subalbum"</li>
+ <li>add german translation thanks to Roland Eckert</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-08-14: <b>0.8.2</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>various fixes</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-08-02: <b>0.8.1</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>various small fixes</li>
+ </ul>
+ </li>
+ </ul>
+
+
+ <ul>
+ <li><u>2005-07-30: <b>0.8.0</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>fix the bookmarks and browser back/forward problems by using an hash instead of a pseudo GET parameter</li>
+ <li>GUI: don't save the master file in the back of the user when generating an album</li>
+ <li>GUI: workaround crashes (by always invoking gtk from the main ruby thread)</li>
+ <li>GUI: allow to select multiple images/videos by click-dragging a rectangle around theme</li>
+ <li>GUI: autoscroll in drag-n-drop and in click-dragging the selection rectangle</li>
+ <li>allow to choose the number of thumbnails per row (hence their size)</li>
+ <li>add a new theme: "dark"</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-06-18: <b>0.7.1</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>fixes: crash when generating an album with only videos in subalbums; bug of trying to remove directories when cleaning up; two other minor bugs</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-06-17: <b>0.7.0</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>GUI: add "remove all captions"</li>
+ <li>Add japanese translation thanks to Masao Mutoh</li>
+ <li>Remember deleted elements in config file, so that merging doesn't bring them back</li>
+ <li>GUI: add mouse gestures: move to bottom for delete, left->right button for undo, right->left button for redo; ctrl-z for undo, ctrl-r for redo</li>
+ <li>GUI: add various helps as dialogs and tooltips</li>
+ <li>GUI: add parameters to disallow mouse gestures, and prefer empty comments in new albums</li>
+ <li>GUI: when opening an album, display amount of images, videos and sub-albums in statusbar</li>
+ <li>script: cleanup old images/videos in destination directory, for when removing elements or sizes</li>
+ <li>GUI: much faster opening of large albums thanks to dropping the use of XPath</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-05-23: <b>0.6.0</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>bugfix thumbnails wrongly generated at full original size</li>
+ <li>[milka feature] add a "previous album" and "next album" link in each thumbnails and image page</li>
+ <li>[dams feature] add the ability to fix the white-balance</li>
+ <li>[milka feature] GUI: let merge new/removed images/videos only in one specified directory (in current directory of the gui) for speedup</li>
+ <li>[dams feature] GUI: add progressbars when merging and generating album</li>
+ <li>GUI: allow to change thumbnails and subalbums position in the popup menu (move left, right, up, down)</li>
+ <li>[milka feature] GUI: allow to remove an image from its fullsize view (useful when comparing two fullsizes to choose which one you want to keep)</li>
+ <li>[milka feature] GUI: optimize a lot album generation by not regenerating subalbums already previously generated</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-05-08: <b>0.5.2</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>don't resize images when image is already smaller than target dimenstions</li>
+ <li>allow to merge only new subalbums (very useful if you add a new subalbum and don't want the automatic merge back in of images you have remove in other subalbums)</li>
+ <li>correctly handle completely removed subalbums (when last image/video is removed)</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-05-08: <b>0.5.1</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>[dams feature] ignore hidden directories</li>
+ <li>[dams feature] rename <tt>booh</tt> to <tt>booh-backend</tt> and <tt>booh-gui</tt> to <tt>booh</tt></li>
+ <li>[milka feature] put list of subalbums in a scrolled window to not force too high window</li>
+ <li>[neuneux features] expand relative paths, be robust when trying to open a jpeg file (instead of an xml albums file)</li>
+ <li>GUI: don't waste time saving album data if there was no modification</li>
+ <li>GUI: add horizontal scrolling capability to sub-albums page to not force too wide window</li>
+ <li>GUI: autoscroll thumbnails when textview or image is not visible</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-05-07: <b>0.5.0</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>GUI: remember preferred image size of user with a cookie</li>
+ <li>provide a converter to use comments entered for <a href="http://ftp.cdut.edu.cn/pub/linux/network/utils/WebAlbum/WebAlbum.pl">Denis Havlik's WebAlbum.pl</a></li>
+ <li>[amaury feature] when returning from image to thumbnails, use an anchor to go to the correct vertical position in the page</li>
+ <li>GUI: when creating an album, immediately show the number of images/videos down selected source directory</li>
+ <li>make different sizes of images in themes selectable, not all used by default</li>
+ <li>GUI: [dams feature] add ability to handle a link to original image</li>
+ <li>GUI: [amaury feature] if shift or control is pressed, one-click rotation tool rotates the other way round</li>
+ <li>GUI: add a properties page showing the album properties and allowing theme and sizes modifications</li>
+ <li>GUI: add the ability to merge new/removed images/videos to an existing album</li>
+ <li><a href="http://www.xs4all.nl/~sbpoley/webmatters/verdana.html">Verdana sucks</a>, don't use it in default theme anymore</li>
+ <li>allow to specify the pause in slideshows</li>
+ <li>add key shortcuts support in web-album, inspired by Album Shaper</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-04-17: <b>0.4.0</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>GUI: undo/redo support</li>
+ <li>add "image enhance" support</li>
+ <li>GUI: add the ability to specify the frame-offset of the thumbnail of videos</li>
+ <li>script: add the ability to generate only what's needed to fire up the GUI</li>
+ <li>GUI: add "new", "save" and "save as" features</li>
+ <li>GUI: add the ability to specify preferences</li>
+ <li>GUI: add the ability to generate the web-album</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-04-09: <b>0.3.0</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>GUI: add the ability to edit sub-albums pages, not only thumbnails pages</li>
+ <li>GUI: add a shortcut for recently opened files</li>
+ <li>GUI: add a popup menu when right-clicking on images</li>
+ <li>GUI: generate thumbnails and fullscreens when missing (no need to rerun script after rotating images)</li>
+ <li>script: add color-swap property for videos (use -k of transcode)</li>
+ <li>script: add properties (rotation etc) for sub-albums thumbnails</li>
+ <li>script: don't automatically rotate a theoretically unrotated portrait image, if image is obviously already in portrait
+ (situation can come from images already rotated with gthumb)</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-04-01: <b>0.2.0</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>GUI: add a toolbar</li>
+ <li>GUI: add rotation support, either with mouse gesture or one-click tools</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-03-28: <b>0.1.0</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li><em>first release</em></li>
+ </ul>
+ </li>
+ </ul>
+
+
+<p align="right"><font size="-1">Wed Jul 20 11:08:28 2011</font></p>
+
+</body>
+
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+ <title>Booh - The Web-Album of choice for discriminating Linux users</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+ <style type="text/css" media="screen"
+ <!--
+ pre { background-color: #e0e0e0; }
+ tt { background-color: #e0e0e0; }
+ -->
+ </style>
+<script type="text/javascript">
+/* <![CDATA[ */
+ (function() {
+ var s = document.createElement('script'), t = document.getElementsByTagName('script')[0];
+
+ s.type = 'text/javascript';
+ s.async = true;
+ s.src = 'http://api.flattr.com/js/0.5.0/load.js?mode=auto';
+
+ t.parentNode.insertBefore(s, t);
+ })();
+/* ]]> */
+</script>
+</head>
+
+<body bgcolor="#FFFFFF" text="#000000" link="#0000ee" vlink="#551a8b" style="padding: 0em 3em; text-align: justify">
+
+ <table width="100%" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="25%" align="left" valign="top">
+ <a class="FlattrButton" style="display:none;" rev="flattr;button:compact;" href="http://booh.org/"></a>
+ </td>
+ <td width="50%" align="center">
+ <img src="images/logo.png" alt="booh logo"/>
+ </td>
+ <td width="25%" align="right" valign="top">
+ <img src="images/en.png" alt="this page is in english"/>
+ <a href="download.fr.html"><img src="images/fr.png" alt="cette page en français"/></a>
+ </td>
+ </tr>
+ </table>
+
+ <h1 align="center">Booh</h1>
+
+ <p align="center">[ <a href="index.html">home</a> |
+ <a href="themes/cardu/">example web-album</a> |
+ <a href="video-demo.html">video demo</a> |
+ <a href="tutorial.html">tutorial</a> |
+ <a href="advanced.html">advanced</a> |
+ <a href="discuss.html">discuss</a> |
+ download ]</p>
+
+ <p>
+ Booh is <a href="http://www.fsf.org/licensing/essays/free-sw.html">free software</a>
+ released under the GPLv2 licence; it was designed for Linux.
+ </p>
+
+ <h2>Download Booh</h2>
+
+ <h3><i>On Ubuntu</i><sup>*</sup></h3>
+
+ <p>Natty or more recent:</p>
+ <ol>
+ <li><tt>sudo add-apt-repository ppa:booh/nightly</tt></li>
+ <li><tt>sudo apt-get update</tt></li>
+ <li><tt>sudo apt-get install booh</tt></li>
+ </ol>
+
+ <p>Older:</p>
+ <ol>
+ <li>put a <tt>booh.list</tt> file in <tt>/etc/apt/sources.list.d</tt> with content:
+<pre>
+deb http://ppa.launchpad.net/booh/ppa/ubuntu YOUR_UBUNTU_VERSION_HERE main
+deb-src http://ppa.launchpad.net/booh/ppa/ubuntu YOUR_UBUNTU_VERSION_HERE main
+</pre>
+ the following ubuntu versions are available: natty, maverick, lucid, karmic.
+ </li>
+
+ <li><tt>sudo apt-get update</tt></li>
+
+ <li><tt>sudo apt-get install booh</tt></li>
+ </ol>
+
+ <h3><i>On Debian</i><sup>*</sup></h3>
+
+ <ol>
+ <li>put a <tt>booh.list</tt> file in <tt>/etc/apt/sources.list.d</tt> with content:
+<pre>
+deb http://booh.org/packages/debian/YOUR_DEBIAN_VERSION_HERE/ ./
+</pre>
+ the following debian versions are available: squeeze, lenny.
+ </li>
+
+ <li>issue <tt>sudo apt-get update</tt></li>
+
+ <li>issue <tt>sudo apt-get install booh</tt></li>
+ </ol>
+
+ <h4>If your Ubuntu/Debian version is not available, try building</h4>
+
+ <ol>
+ <li>Make sure the following line is somewhere in the APT sources:
+<pre>
+deb http://ppa.launchpad.net/booh/ppa/ubuntu natty main
+deb-src http://ppa.launchpad.net/booh/ppa/ubuntu natty main
+</pre>
+ (issue <tt>sudo apt-get update</tt> if you modified the APT sources for that)
+ </li>
+
+ <li>issue <tt>sudo apt-get build-dep booh && apt-get --compile source booh</tt></li>
+
+ <li>install with <tt>sudo dpkg -i booh_*.deb</tt> if build was successful</li>
+ </ol>
+
+ <p><em><font size="-1"><sup>*</sup>packages thanks to Benny and Odie.</font></em></p>
+
+ <h3><i>On Mandriva/Mageia</i></h3>
+
+ <p>
+ The following command should work directly with many versions of Mandriva/Mageia in 32 bit:
+<pre>
+% urpmi http://booh.org/packages/booh-0.9.3-0.1.20060mdk.i586.rpm http://booh.org/packages/libexiv2_2-0.16-2.1.20060mdk.i586.rpm http://distrib-coffee.ipsl.jussieu.fr/pub/linux/MandrivaLinux/official/2007.1/i586/media/main/release/libexpat0-1.95.8-4mdv2007.1.i586.rpm
+</pre>
+ In 64 bit :
+<pre>
+% urpmi http://booh.org/packages/booh-0.9.3-0.1.20060mdk.x86_64.rpm http://booh.org/packages/lib64exiv2_2-0.16-2.1.20060mdk.x86_64.rpm http://distrib-coffee.ipsl.jussieu.fr/pub/linux/MandrivaLinux/official/2007.1/x86_64/media/main/release/lib64expat0-1.95.8-4mdv2007.1.x86_64.rpm
+</pre>
+ If you need the source RPM for rebuilding on a
+ different
+ version/architecture or RPM-based distribution: <a href="packages/booh-0.9.3-0.1.20060mdk.src.rpm">booh-0.9.3-0.1.20060mdk.src.rpm</a>, and possibly <a href="packages/exiv2-0.16-3mdv2008.1.src.rpm">exiv2-0.16-3mdv2008.1.src.rpm</a>.
+ </font>
+ </p>
+
+ <h3><i>Source Code</i></h3>
+
+ <p>
+ To use sourcecode directly, first you need to know that Booh
+ needs <b>ruby, ruby-gettext >= 0.8.0</b>,
+ <b>ruby-gtk2 >= 0.12</b> and <b>gtk2 >= 2.8</b>.
+ </p>
+
+ <h4><i>Stable</i></h4>
+
+ <p>
+ Download latest stable version's sourcecode
+ here: <a href="packages/booh-0.9.3.tar.bz2">booh-0.9.3.tar.bz2</a> <font size="-1"><a href="packages/booh-0.9.3.tar.bz2.sig">sig</a></font>.
+ </p>
+
+ <p>
+ <a href="http://zarb.org/~gc/html/pgppathfinder.html">Find trust paths to me</a>. <a href="http://wwwkeys.ch.pgp.net:11371/pks/lookup?op=get&search=0x0B56D613">Download my public key</a>.
+ </p>
+
+ <h4><i>Development</i></h4>
+
+ <p>
+ You can check out the latest development status with the command: <tt>git clone git://git.zarb.org/booh</tt>
+ <br/>
+ You may also browse using <a href="http://git.zarb.org/cgi-bin/gitweb.cgi?p=booh;a=summary">gitweb</a>.
+ </p>
+
+
+ <h3><font color="red">Compatibility warnings</font></h3>
+
+ <ul>
+ <li>ruby-gtk2 0.17.0 has a serious memory leak and should be avoided;
+ you should absolutely downgrade to 0.16.0 (if you use
+ ruby < 1.8.7) or upgrade to 0.18.1.<br/><br/></li>
+
+ <li>ruby-gtk2 0.18.0 crashes on missing <tt>Gdk::GC</tt>; use
+ 0.18.1.<br/><br/></li>
+
+ <li>using ruby >= 1.8.7 with ruby-gtk2 < 0.17.0 triggers random
+ crashes (with message "[BUG] object allocation during garbage
+ collection phase" on the console), you should absolutely
+ downgrade to ruby <= 1.8.6 or upgrade to ruby-gtk2 >= 0.18.1.<br/><br/></li>
+
+ <li>ruby-gtk2 is not yet compatible with Ruby 1.9.</li>
+ </ul>
+
+
+ <h2>History</h2>
+
+ <p>Noticeable changes in each release (check <tt>ChangeLog</tt> in source for details):</p>
+
+ <ul>
+ <li><u><em>not yet released: <b>0.9.4</b></em>:</u> <i>bug fixes and small features</i>
+ <br/>
+ <br/>
+ <ul>
+ <li>new theme <a href="http://booh.org/themes/gradient/">"gradient"</a></li>
+ <li>properly work with Ruby 1.9</li>
+ <li>much faster whitebalance and gammacorrect filters</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2010-07-11: <b>0.9.3</b>:</u> <i>bug fixes and small features</i>
+ <br/>
+ <br/>
+ <ul>
+ <li>booh-classifier: avoid unneeded memory
+ allocation on loader cancelation, it can grow a
+ lot and slow down a lot after executing, or even
+ lock the machine :/</li>
+ <li>improve videos handling by (optionally)
+ generating .flv flash videos and using
+ <a href="http://www.flowplayer.org/">Flowplayer</a>
+ to play them embedded; videos are now shown
+ in fullscreen view as well</li>
+ <li>booh: allow to upload (mirror) web-albums with
+ <a href="http://lftp.yar.ru/">lftp</a></li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2009-12-08: <b>0.9.2.2</b>:</u> <i>bug fixes</i>
+ <br/>
+ <br/>
+ <ul>
+ <li>booh-classifier: do not crash on failed directory reads</li>
+ <li>booh-classifier: use a better mechanism for handling
+ interruption of background loading, should improve performance
+ and workaround too many interruptions witnessed on a Karmic Koala</li>
+ <li>booh: fix some crashes when using option
+ "delete original photos/videos as well" </li>
+ <li>booh-classifier: fix bug leading to never freeing
+ images cache on x86_64 because of strange glibc
+ allocation strategy; make images cache more like a
+ cache (do not free when not necessary)</li>
+ <li>speed up page loading in thumbnails page by
+ using the thumbnails not the fullscreens in the hidden
+ images for facebook and other sharers</li>
+ <li>booh-classifier: prevent from crashing in "execute"
+ step due to using more than 50% of total memory
+ (cannot system() (cannot clone()) if process is >
+ 50%)</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2009-10-16: <b>0.9.2.1</b>:</u> <i>bug fixes</i>
+ <br/>
+ <br/>
+ <ul>
+ <li>do not crash on incorrect filenames in filesystem</li>
+ <li>workaround problem of browser loading all images at
+ once by limiting hidden images for remotes to the first
+ 5 ones</li>
+ <li>make sure LF are properly quoted in fullscreen
+ javascript comments</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2009-09-10: <b>0.9.2</b>:</u> <i>bug fixes and small features</i>
+ <br/>
+ <br/>
+ <ul>
+ <li>more fixes for small bugs and crashes in specific cases</li>
+ <li>booh-classifier: check removal/move
+ permissions as soon as possible to prevent from
+ losing classification on these problems</li>
+ <li>booh: dramatically increase album merging and generation performance</li>
+ <li>booh: add ability to <i>extend</i> an album
+ (e.g. an existing album may become a subalbum of a
+ larger album)</li>
+ <li>[Warly feature] booh-classifier: rework intensive scrolling in items
+ to avoid crashes and improve responsiveness</li>
+ <li>[Warly feature] booh: use captions for alt= text of images to
+ improve search engines results accuracy</li>
+ <li>[Lucas feature] booh: properly kill background "find" in new album
+ dialog when needed</li>
+ <li>include the <a href="http://www.addthis.com">AddThis</a> bookmarking and sharing button</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2008-06-20: <b>0.9.1</b>:</u> <i>bug fixes</i>
+ <br/>
+ <br/>
+ <ul>
+ <li>work properly with ruby-1.8.7 (tempfile library behaviour changed)</li>
+ <li>fix "original size" broken while generating web-album</li>
+ <li>other various small fixes</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2008-05-26: <b>0.9.0</b>:</u> <i>booh-classifier and a few other nice features</i>
+ <br/>
+ <br/>
+ <ul>
+ <li>add a new tool, <i>booh-classifier</i>, dedicated to classify photos and videos prior to using main <i>booh</i> for web-album creation</li>
+ <li>for videos thumbnailing, use mplayer instead of transcode, it seems faster (when seeking) and more reliable (transcode often generates a green fake picture instead of a proper thumbnail)</li>
+ <li>don't produce broken javascript when original size is selected</li>
+ <li>Esperanto language added</li>
+ <li>allow simple and double quotes in made-with and index links</li>
+ <li>use exiv2 for getting the EXIF orientation tag, it is so much faster than identify; on a typical <i>booh-backend</i> usecase, 20% performance improvement is expected; also use it for sorting on EXIF dates</li>
+ <li>workaround the crash when undoing a picture/video removal</li>
+ <li>in web-albums, preloading images should be faster (better use of available bandwidth)</li>
+ <li>themes may share javascript and CSS between all pages, to save bandwidth, thanks to Jean-Michel Schelcher</li>
+ <li>use exiv2 to save EXIF orientation tag when rotating images in booh-classifier and in Booh (it's particularly useful when using <tt>booh-classifier</tt> then <tt>booh</tt>)</li>
+ <li>potentially fix remaining rare crashes triggered in REXML (by synchronizing modifications of the XML document from other Threads)</li>
+ <li>new converter from <a href="http://marginalhacks.com/Hacks/album/">Marginal Hacks Album</a> contributed by Stéphane Fillod</li>
+ <li>as we are already at 4 breakages due to REXML problems, and the 4th one is worse because we are now facing slight behavioral changes between Ruby subsubreleases, internalize a working version of REXML in order to forget about it</li>
+ <li>[Fif feature] multi-languages support for web-album navigation, using Apache <a href="http://httpd.apache.org/docs/2.2/content-negotiation.html#multiviews">MultiViews</a></li>
+ <li>optionally transcode videos - potentially saves a lot of disk space, as videos created by digital cameras are not well compressed</li>
+ <li>new DarkSlateGray-powered theme: <a href="http://booh.org/themes/cardu/">"cardu"</a></li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2006-05-01: <b>0.8.6</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>[Till feature] add ability to split thumbnails on several pages</li>
+ <li>[Pixel feature] be fully compatible with browsers with no javascript support</li>
+ <li>generate a .htaccess file specifying the UTF-8 charset to try to workaround badly configured apache servers</li>
+ <li>[Benny feature] we can choose the best images size automatically with the browser window size instead of using the default (medium) size</li>
+ <li>change CSS code so that image border color should now work in MSIE as well</li>
+ <li>[RGS feature] don't do javascript key shortcuts when modifiers are pressed (control, alt, shift);
+ this should avoid overriding usual keyboard shortcuts to move back and forth in history</li>
+ <li>[Coni feature] add gamma correction</li>
+ <li>[Coni feature] allow to have a link in pages to return back to user's homepage</li>
+ <li>[GUI] allow to edit images externally with gimp</li>
+ <li>[Fif "feature"] hopefully fix remaining potential crashes due to missing/wrong thread synchronization</li>
+ <li>[Guillomovitch feature] allow to specify an arbitrary format for comments of new images - including EXIF stuff</li>
+ <li>[Milka feature] correct "blinking" of background in "dark" theme by fixing its position</li>
+ <li>Dramatically improve HTML generating speed: on a p4 2.8GHz, regenerating a typical album for a small comments change goes down from 28.5 secs to 5.0 secs</li>
+ </ul>
+
+ <h4><font color="red"><b>Warnings applicable to 0.8.6 and older:</b></font></h3>
+
+ <ul>
+ <li>Ruby 1.8.4 has a severe bug (actually, the REXML library shipped with Ruby): accented characters in comments will get trashed when saving your album;
+ try <a href="http://zarb.org/~gc/t/ruby-rexml-sanity-check.rb">ruby-rexml-sanity-check.rb to see
+ if you're affected</a>; if you're affected, you may have a look at the
+ <a href="https://www.zarb.org/pipermail/booh-discuss/2006-July/000175.html">message on the list with a patch</a></li>
+
+ <li>Ruby 1.8.6 has a severe bug (actually, the REXML library shipped with Ruby): XML special characters in comments will get trashed when saving your album;
+ try <a href="http://zarb.org/~gc/t/ruby-rexml-sanity-check.rb">ruby-rexml-sanity-check.rb to see
+ if you're affected</a>; if you're affected, you may have a look at the
+ <a href="https://www.zarb.org/pipermail/booh-discuss/2007-June/000199.html">message on the list with a patch</a></li>
+ <li>In Ruby 1.8.6, there is a change in the XML parser strictness, which will cause crashes on Booh;
+ you may have a look at the
+ <a href="https://www.zarb.org/pipermail/booh-discuss/2007-June/000203.html">message on the list with a patch</a></li>
+
+ <li>Ruby 1.8.6-p111 has a severe bug in the REXML library, don't use this version. You're at risk to crashing Booh or trashing some of your content.</li>
+ </ul>
+
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-12-29: <b>0.8.5</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>[GUI] allow to remove a subalbum directly in the treeview</li>
+ <li>[GUI] add ability to restore deleted images/videos/subalbums</li>
+ <li>[GUI] allow to sort pictures by EXIF date</li>
+ <li>[GUI] yet another small bugfix probably triggered by using gtk+-2.8.9 which prevented Booh from showing the album after merging</li>
+ <li>[GUI] allow to move subalbums directly to the top or bottom</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-12-14: <b>0.8.4.1</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>[GUI] fix a small bug probably triggered by using gtk+-2.8.9 which prevents Booh from starting up :/</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-12-01: <b>0.8.4</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>better support for panoramas in <a href="themes/cardu/Home/thumbnails-large-0.html#pano-960x528.jpg">thumbnails page</a></li>
+ <li>add <a href="tutorial.html#passwordprotection">password protection</a> feature</li>
+ <li>[plouf and milka feature] add possibility to display "made with" markup at the bottom of pages</li>
+ <li>[warly feature] try to use hard links when creating an album including "original" size of images, or videos, to save diskspace</li>
+ <li>add ability to display EXIF data</li>
+ <li>become fully transitional xhtml compliant</li>
+ <li>add sbs theme by Erik Ramseth</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-09-27: <b>0.8.3</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>[GUI] fix invasive automatic scrolling when clicking in menu</li>
+ <li>fix some broken XPath's to work correctly with ruby 1.8.3</li>
+ <li>[guillomovitch feature] allow that deletion also deletes orig files (through an option in preferences)</li>
+ <li>check config at bootup; report missing video viewer, browser, identify, mencoder/transcode</li>
+ <li>support no identify and no transcode/mencoder</li>
+ <li>don't use "identify" anymore to decide if target size is really smaller than current size, speeds up a bit thumbnails generation</li>
+ <li>[guillomovitch feature] use identify to discover EXIF orientation rather than exif external binary</li>
+ <li>[guillomovitch feature] [GUI] have "view" of images/videos available in popup menu as well</li>
+ <li>[GUI] use standard gtk AboutDialog</li>
+ <li>[mathieu blondel feature] [GUI] add a clickable URL to view the webalbum in the dialog for successful webalbum generation</li>
+ <li>[GUI] allow to view the webalbum with browser from the menu as well</li>
+ <li>fix slideshow pause bug when entering directly in slideshow mode from thumbnails page (was always using default of 3 seconds)</li>
+ <li>add "merge new subalbums down this subalbum"</li>
+ <li>add german translation thanks to Roland Eckert</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-08-14: <b>0.8.2</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>various fixes</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-08-02: <b>0.8.1</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>various small fixes</li>
+ </ul>
+ </li>
+ </ul>
+
+
+ <ul>
+ <li><u>2005-07-30: <b>0.8.0</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>fix the bookmarks and browser back/forward problems by using an hash instead of a pseudo GET parameter</li>
+ <li>GUI: don't save the master file in the back of the user when generating an album</li>
+ <li>GUI: workaround crashes (by always invoking gtk from the main ruby thread)</li>
+ <li>GUI: allow to select multiple images/videos by click-dragging a rectangle around theme</li>
+ <li>GUI: autoscroll in drag-n-drop and in click-dragging the selection rectangle</li>
+ <li>allow to choose the number of thumbnails per row (hence their size)</li>
+ <li>add a new theme: "dark"</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-06-18: <b>0.7.1</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>fixes: crash when generating an album with only videos in subalbums; bug of trying to remove directories when cleaning up; two other minor bugs</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-06-17: <b>0.7.0</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>GUI: add "remove all captions"</li>
+ <li>Add japanese translation thanks to Masao Mutoh</li>
+ <li>Remember deleted elements in config file, so that merging doesn't bring them back</li>
+ <li>GUI: add mouse gestures: move to bottom for delete, left->right button for undo, right->left button for redo; ctrl-z for undo, ctrl-r for redo</li>
+ <li>GUI: add various helps as dialogs and tooltips</li>
+ <li>GUI: add parameters to disallow mouse gestures, and prefer empty comments in new albums</li>
+ <li>GUI: when opening an album, display amount of images, videos and sub-albums in statusbar</li>
+ <li>script: cleanup old images/videos in destination directory, for when removing elements or sizes</li>
+ <li>GUI: much faster opening of large albums thanks to dropping the use of XPath</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-05-23: <b>0.6.0</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>bugfix thumbnails wrongly generated at full original size</li>
+ <li>[milka feature] add a "previous album" and "next album" link in each thumbnails and image page</li>
+ <li>[dams feature] add the ability to fix the white-balance</li>
+ <li>[milka feature] GUI: let merge new/removed images/videos only in one specified directory (in current directory of the gui) for speedup</li>
+ <li>[dams feature] GUI: add progressbars when merging and generating album</li>
+ <li>GUI: allow to change thumbnails and subalbums position in the popup menu (move left, right, up, down)</li>
+ <li>[milka feature] GUI: allow to remove an image from its fullsize view (useful when comparing two fullsizes to choose which one you want to keep)</li>
+ <li>[milka feature] GUI: optimize a lot album generation by not regenerating subalbums already previously generated</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-05-08: <b>0.5.2</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>don't resize images when image is already smaller than target dimenstions</li>
+ <li>allow to merge only new subalbums (very useful if you add a new subalbum and don't want the automatic merge back in of images you have remove in other subalbums)</li>
+ <li>correctly handle completely removed subalbums (when last image/video is removed)</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-05-08: <b>0.5.1</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>[dams feature] ignore hidden directories</li>
+ <li>[dams feature] rename <tt>booh</tt> to <tt>booh-backend</tt> and <tt>booh-gui</tt> to <tt>booh</tt></li>
+ <li>[milka feature] put list of subalbums in a scrolled window to not force too high window</li>
+ <li>[neuneux features] expand relative paths, be robust when trying to open a jpeg file (instead of an xml albums file)</li>
+ <li>GUI: don't waste time saving album data if there was no modification</li>
+ <li>GUI: add horizontal scrolling capability to sub-albums page to not force too wide window</li>
+ <li>GUI: autoscroll thumbnails when textview or image is not visible</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-05-07: <b>0.5.0</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>GUI: remember preferred image size of user with a cookie</li>
+ <li>provide a converter to use comments entered for <a href="http://ftp.cdut.edu.cn/pub/linux/network/utils/WebAlbum/WebAlbum.pl">Denis Havlik's WebAlbum.pl</a></li>
+ <li>[amaury feature] when returning from image to thumbnails, use an anchor to go to the correct vertical position in the page</li>
+ <li>GUI: when creating an album, immediately show the number of images/videos down selected source directory</li>
+ <li>make different sizes of images in themes selectable, not all used by default</li>
+ <li>GUI: [dams feature] add ability to handle a link to original image</li>
+ <li>GUI: [amaury feature] if shift or control is pressed, one-click rotation tool rotates the other way round</li>
+ <li>GUI: add a properties page showing the album properties and allowing theme and sizes modifications</li>
+ <li>GUI: add the ability to merge new/removed images/videos to an existing album</li>
+ <li><a href="http://www.xs4all.nl/~sbpoley/webmatters/verdana.html">Verdana sucks</a>, don't use it in default theme anymore</li>
+ <li>allow to specify the pause in slideshows</li>
+ <li>add key shortcuts support in web-album, inspired by Album Shaper</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-04-17: <b>0.4.0</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>GUI: undo/redo support</li>
+ <li>add "image enhance" support</li>
+ <li>GUI: add the ability to specify the frame-offset of the thumbnail of videos</li>
+ <li>script: add the ability to generate only what's needed to fire up the GUI</li>
+ <li>GUI: add "new", "save" and "save as" features</li>
+ <li>GUI: add the ability to specify preferences</li>
+ <li>GUI: add the ability to generate the web-album</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-04-09: <b>0.3.0</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>GUI: add the ability to edit sub-albums pages, not only thumbnails pages</li>
+ <li>GUI: add a shortcut for recently opened files</li>
+ <li>GUI: add a popup menu when right-clicking on images</li>
+ <li>GUI: generate thumbnails and fullscreens when missing (no need to rerun script after rotating images)</li>
+ <li>script: add color-swap property for videos (use -k of transcode)</li>
+ <li>script: add properties (rotation etc) for sub-albums thumbnails</li>
+ <li>script: don't automatically rotate a theoretically unrotated portrait image, if image is obviously already in portrait
+ (situation can come from images already rotated with gthumb)</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-04-01: <b>0.2.0</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li>GUI: add a toolbar</li>
+ <li>GUI: add rotation support, either with mouse gesture or one-click tools</li>
+ </ul>
+ </li>
+ </ul>
+
+ <ul>
+ <li><u>2005-03-28: <b>0.1.0</b>:</u>
+ <br/>
+ <br/>
+ <ul>
+ <li><em>first release</em></li>
+ </ul>
+ </li>
+ </ul>
+
+
+<p align="right"><font size="-1">Wed Jul 20 11:08:37 2011</font></p>
+
+</body>
+
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+ <title>Booh - Le Web-Album de choix pour les utilisateurs de Linux distingués</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+<script type="text/javascript">
+/* <![CDATA[ */
+ (function() {
+ var s = document.createElement('script'), t = document.getElementsByTagName('script')[0];
+
+ s.type = 'text/javascript';
+ s.async = true;
+ s.src = 'http://api.flattr.com/js/0.5.0/load.js?mode=auto';
+
+ t.parentNode.insertBefore(s, t);
+ })();
+/* ]]> */
+</script>
+</head>
+
+<body bgcolor="#FFFFFF" text="#000000" link="#0000ee" vlink="#551a8b" style="padding: 0em 3em; text-align: justify">
+
+ <table width="100%" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="25%" align="left" valign="top">
+ <a class="FlattrButton" style="display:none;" rev="flattr;button:compact;" href="http://booh.org/"></a>
+ </td>
+ <td width="50%" align="center">
+ <img src="images/logo.png" alt="booh logo"/>
+ </td>
+ <td width="25%" align="right" valign="top">
+ <a href="index.html"><img src="images/en.png" alt="this page in english"/></a>
+ <img src="images/fr.png" alt="cette page est en français"/>
+ </td>
+ </tr>
+ </table>
+
+ <h1 align="center">Booh</h1>
+
+ <p align="center">[ page principale |
+ <a href="themes/cardu/">exemple de web-album</a> |
+ <a href="video-demo.fr.html">démo vidéo</a> |
+ <a href="tutorial.fr.html">tutoriel</a> |
+ <a href="advanced.fr.html">avancé</a> |
+ <a href="discuss.fr.html">discussion</a> |
+ <a href="download.fr.html">téléchargement</a> ]</p>
+
+ <p>Booh est un <b>générateur de Web-Album statique</b> libre pour
+ Linux. Il prend des <b>séries de photos et vidéos</b>, et crée
+ automatiquement des <b>pages web statiques</b> pour les parcourir -
+ <a href="themes/cardu/">regardez le résultat</a>.
+ </p>
+
+ <p align="center">
+ <table width="1%" align="center" style="border-style:solid;border-color:#C0C0C0;border-width:1px 1px 1px 1px;padding:5px" cellspacing="0" cellpadding="0">
+ <tr>
+ <td align="center"><a href="http://booh.org/images/tutorial-classifier-2.fr.png"><img src="images/scenario_1.fr.jpg" alt="scenario #1" border="0"/></a></td>
+ <td><img src="images/scenario_arrow.jpg" alt="scenario arrow"/></td>
+ <td align="center"><a href="http://booh.org/images/tutorial-classifier-5.fr.png"><img src="images/scenario_2.jpg" alt="scenario #2" border="0"/></a></td>
+ <td><img src="images/scenario_arrow.jpg" alt="scenario arrow"/></td>
+ <td align="center"><a href="http://booh.org/images/tutorial-starting-up-4.fr.png"><img src="images/scenario_3.jpg" alt="scenario #3" border="0"/></a></td>
+ <td><img src="images/scenario_arrow.jpg" alt="scenario arrow"/></td>
+ <td align="center"><a href="http://booh.org/themes/cardu/Home/"><img src="images/scenario_4.jpg" alt="scenario #4" border="0"/></a></td>
+ </tr>
+ <tr>
+ <td align="center"><nobr><font color="#0018ad"><b>#1:</b></font> triez vos photos</nobr></td>
+ <td> </td>
+ <td align="center"><nobr><font color="#0018ad"><b>#2:</b></font> classez-les</nobr></td>
+ <td> </td>
+ <td align="center"><nobr><font color="#0018ad"><b>#3:</b></font> entrez les légendes</nobr></td>
+ <td> </td>
+ <td align="center"><nobr><font color="#0018ad"><b>#4:</b></font> album terminé</nobr></td>
+ </tr>
+ </table>
+ </p>
+
+ <p>Il y a déjà un grand nombre de générateurs de web-album
+ disponibles sous Linux ; Booh se distingue par sa liste unique de
+ fonctionnalités :</p>
+
+ <ul>
+ <li>rotation automatique des photos portrait grâce à l'information
+ lue depuis le fichier .jpg (EXIF)</li>
+ <li>affichage immédiat des images (préchargement dans le navigateur) - attendre quelques secondes
+ entre chaque image est très frustrant</li>
+ <li>conservation de la position des liens "suivant/précédent" dans le navigateur
+ entre les images</li>
+ <li>utilisation intelligente de la totalité de l'espace disponible dans
+ une fenêtre classique de navigateur (ce n'est vraiment pas bon de devoir
+ faire défiler la fenêtre pour voir le bas des photos portrait - ou,
+ au contraire, d'utiliser seulement 1/4 de l'espace disponible quand on
+ visualise une image paysage)</li>
+ <li>thèmes (voir : <a href="themes/simple/">simple</a> -
+ <a href="themes/cardu/">cardu</a> -
+ <a href="themes/dark/">dark</a> -
+ <a href="themes/sbs/">sbs</a>)</li>
+ <li>support des sous-albums</li>
+ <li>conservation de la taille préférée des vignettes par utilisateur entre sous-albums</li>
+ <li>support multi-processeur pour <a href="advanced.fr.html#performance">accélérer la génération des vignettes</a></li>
+ <li>intégration en douceur des <a href="http://hugin.sourceforge.net/tutorials/two-photos/fr.shtml">images panoramiques</a>
+ dans la <a href="themes/cardu/Home/thumbnails-large-0.html#pano-960x528.jpg">page des vignettes</a></li>
+ <li>support complet des vidéos, y compris la génération de
+ vignettes, le transcodage et la visualisation embarquée
+ avec lecteur flash <a href="http://www.flowplayer.org/">Flowplayer</a></li>
+ <li>navigation multi-langues dans le web-album (grâce à
+ <a href="http://httpd.apache.org/docs/2.2/content-negotiation.html">Apache
+ MultiViews</a> - les liens de navigation sont automatiquement montrés dans la langue de l'utilisateur)</li>
+ <li>une interface graphique à la fois facile d'utilisation pour les débutants, et très
+ puissante afin que les utilisateurs avancés puissent entrer les légendes,
+ tourner, réordonner et supprimer les images RAPIDEMENT (<a href="tutorial.fr.html#speedup">utilisation
+ intensive des raccourcis claviers et des mouvements de souris</a>)</li>
+ </ul>
+
+ <p>
+ À partir de la version 0.9.0, un nouveau sous-programme,
+ une trieuse - <a href="tutorial.html#startingup"><i>booh-classifier</i></a>,
+ est disponible pour fournir un moyen puissant et rapide de classer
+ vos tonnes de photos et vidéos, afin de ne garder que les toutes
+ meilleures dans vos web-albums. Notez que ce n'est <b>pas</b> une application
+ avec base de données (une application pour marquer les images avec
+ des tags permanents), c'est un outil pour supprimer/copier/déplacer
+ des images/vidéos en série. Les fonctionnalités principales sont :
+ </p>
+
+ <ul>
+ <li>chargement RAPIDE des photos et vidéos en vignettes
+ (charge environ 7 images de 3,0 Mo par seconde sur un p4 -
+ ce qui ne devrait <a href="advanced.fr.html#classifierperformance">pas
+ faire pâle figure</a>)</li>
+ <li>navigation RAPIDE même en cours de chargement des
+ photos et vidéos, préchargement des vignettes environnantes</li>
+ <li>raccourcis clavier pour la navigation et la classification</li>
+ </ul>
+
+
+
+ <h2>État</h2>
+
+ <p>Booh est stable. Il devrait y avoir de nouvelles versions de maintenance.</p>
+
+ <p>Jetez un oeil à la section <a href="tutorial.fr.html">tutoriel</a> pour voir
+ une introduction à l'utilisation de Booh.</p>
+
+ <p>
+ À propos, Booh veut dire, en anglais : <b>B</b>est
+ web-album <b>O</b>f the world, <b>O</b>r your money
+ back, <b>H</b>umerus. Cet acronyme est complètement nul,
+ cependant il constitue un hommage à Dragon Ball d'Akira
+ Toriyama, dans lequel le dernier ennemi (battu dans le
+ tome #42 : il n'y a pas de hasard) s'appelle "Boo". Mais il y
+ avait déjà un logiciel libre du nom de Boo, donc celui-ci
+ s'appellera "Booh".
+ </p>
+
+ <p>Si vous aimez booh, vous pouvez le <b>flattr</b> en haut à gauche de la page.</p>
+
+
+
+
+ <h2>Pourquoi statique ?</h2>
+
+ <p>
+ Les web-albums dynamiques sont à la mode, par exemple Gallery
+ (en PHP) ou Flickr. Ils sont très pratiques
+ particulièrement parce qu'une fois en place, vous déposez
+ facilement une image dans un répertoire, et au prochain
+ passage de PHP (ou ASP ou tout autre composant serveur
+ utilisé) la nouvelle vignette sera créée. Toutefois, Booh
+ est un générateur de web-album statique, ce qui veut dire
+ que vous avez besoin d'exécuter Booh à nouveau pour ajouter
+ des images, puis uploader votre web-album sur le serveur web
+ à nouveau ; cependant, il y a des avantages intéressants
+ comparé aux web-albums dynamiques :
+ </p>
+
+ <ul>
+ <li>l'utilisation d'une application native locale permet à la
+ création des web-albums d'être plus rapide (pas d'attente de
+ chargement) et plus puissante (plus de possibilités dans
+ l'interface graphique, mouvements de souris) </li>
+ <li>l'utilisation de la bande passante pour l'envoi des
+ photos est plus faible (avec un appareil photo numérique
+ moderne, vous enverrez environ 2 à 5 Mo pour chaque photo,
+ alors qu'avec Booh vous enverrez 2 fichiers de 10 à 30 Ko et
+ 3 fichiers de 100 à 150 Ko)</li>
+ <li>moins de charge sur le serveur (envoi de pages statiques
+ par rapport à l'envoi de lourdes pages dynamiques avec de
+ coûteux redimensionnements d'images)</li>
+ <li>permet de gérer aussi les vidéos (utiliser mplayer en local
+ pour produire les vignettes est très efficace, et
+ généralement impossible côté serveur)</li>
+ <li>pas besoin de PHP/ASP ou d'autres extensions, donc plus
+ facile pour l'hébergement</li>
+ <li>être statique par rapport à être dynamique avec besoin
+ d'accès en écriture est plus sûr</li>
+ <li>intéressant pour ceux qui ne veulent pas (trop) déléguer la
+ gestion de leur données personnelles à une grosse entité</li>
+ <li>comparé à Flickr, vous n'avez pas besoin de payer afin
+ de passer outre toutes les limitations qu'ils imposent aux
+ utilisateurs "normaux" :)</li>
+ </ul>
+
+
+
+<p align="center">
+ <img src="images/icon-73lab.png" title="Graphics by Ayo" alt="Graphics by Ayo"/>
+
+ <img src="images/icon-emacs.png" title="Edited in Emacs" alt="Edited in Emacs"/>
+
+ <img src="images/powered_by_ruby.jpg" title="Uses Ruby" alt="Uses Ruby"/>
+
+ <img src="images/ruby-gnome2.png" alt="Powered by Ruby-Gnome2" title="Powered by Ruby-Gnome2"/>
+</p>
+
+
+<font size="-1"><a href="http://zarb.org/~gc/"><em>Guillaume Cottenceau</em></a></font>
+
+<p align="right"><font size="-1">Wed Jan 5 14:28:30 2011</font></p>
+
+</body>
+
+</html>
--- /dev/null
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+
+<head>
+ <title>Booh - The Web-Album of choice for discriminating Linux users</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+<script type="text/javascript">
+/* <![CDATA[ */
+ (function() {
+ var s = document.createElement('script'), t = document.getElementsByTagName('script')[0];
+
+ s.type = 'text/javascript';
+ s.async = true;
+ s.src = 'http://api.flattr.com/js/0.5.0/load.js?mode=auto';
+
+ t.parentNode.insertBefore(s, t);
+ })();
+/* ]]> */
+</script>
+</head>
+
+<body bgcolor="#FFFFFF" text="#000000" link="#0000ee" vlink="#551a8b" style="padding: 0em 3em; text-align: justify">
+
+ <table width="100%" cellspacing="0" cellpadding="0">
+ <tr>
+ <td width="25%" align="left" valign="top">
+ <a class="FlattrButton" style="display:none;" rev="flattr;button:compact;" href="http://booh.org/"></a>
+ </td>
+ <td width="50%" align="center">
+ <img src="images/logo.png" alt="booh logo"/>
+ </td>
+ <td width="25%" align="right" valign="top">
+ <img src="images/en.png" alt="this page is in english"/>
+ <a href="index.fr.html"><img src="images/fr.png" alt="cette page en français"/></a>
+ </td>
+ </tr>
+ </table>
+
+ <h1 align="center">Booh</h1>
+
+ <p align="center">[ home |
+ <a href="themes/cardu/">example web-album</a> |
+ <a href="video-demo.html">video demo</a> |
+ <a href="tutorial.html">tutorial</a> |
+ <a href="advanced.html">advanced</a> |
+ <a href="discuss.html">discuss</a> |
+ <a href="download.html">download</a> ]</p>
+
+ <p>Booh is a free software <b>static Web-Album generator</b> for
+ Linux. It takes <b>series of photos and videos</b>, and
+ automatically build <b>static web pages</b> to browse them
+ - <a href="themes/cardu/">watch the results</a>.
+ </p>
+
+ <table width="1%" align="center" style="border-style:solid;border-color:#C0C0C0;border-width:1px 1px 1px 1px;padding:5px" cellspacing="0" cellpadding="0">
+ <tr>
+ <td align="center"><a href="http://booh.org/images/tutorial-classifier-2.png"><img src="images/scenario_1.jpg" alt="scenario #1" border="0"/></a></td>
+ <td><img src="images/scenario_arrow.jpg" alt="scenario arrow"/></td>
+ <td align="center"><a href="http://booh.org/images/tutorial-classifier-5.png"><img src="images/scenario_2.jpg" alt="scenario #2" border="0"/></a></td>
+ <td><img src="images/scenario_arrow.jpg" alt="scenario arrow"/></td>
+ <td align="center"><a href="http://booh.org/images/tutorial-starting-up-4.png"><img src="images/scenario_3.jpg" alt="scenario #3" border="0"/></a></td>
+ <td><img src="images/scenario_arrow.jpg" alt="scenario arrow"/></td>
+ <td align="center"><a href="http://booh.org/themes/cardu/Home/"><img src="images/scenario_4.jpg" alt="scenario #4" border="0"/></a></td>
+ </tr>
+ <tr>
+ <td align="center"><nobr><font color="#0018ad"><b>#1:</b></font> sort your photos</nobr></td>
+ <td> </td>
+ <td align="center"><nobr><font color="#0018ad"><b>#2:</b></font> classify them</nobr></td>
+ <td> </td>
+ <td align="center"><nobr><font color="#0018ad"><b>#3:</b></font> input captions</nobr></td>
+ <td> </td>
+ <td align="center"><nobr><font color="#0018ad"><b>#4:</b></font> album completed</nobr></td>
+ </tr>
+ </table>
+
+ <p>There are already a lot of web-album generators available for
+ Linux; Booh differentiates with its unique features set:</p>
+
+ <ul>
+ <li>automatic rotation of portrait photos thanks to
+ information read in .jpg file (EXIF)</li>
+ <li>immediate display of images (preloading in browser) - waiting a couple of seconds between
+ each image is very frustrating</li>
+ <li>keep position of "next/previous" hyperlinks in browser
+ between images</li>
+ <li>clever use of the whole space of a typical browser
+ window (definitely not good to scroll to see the bottom of portrait images -
+ or, opposedly, using only 1/4 of the screen area for a landscape image
+ seems a poor use of space)</li>
+ <li>themability (see: <a href="themes/simple/">simple</a> -
+ <a href="themes/cardu/">cardu</a> -
+ <a href="themes/dark/">dark</a> -
+ <a href="themes/sbs/">sbs</a>)</li>
+ <li>sub-albums support</li>
+ <li>remember end-user preferred size of thumbnails accross sub-albums</li>
+ <li>multi-processor support to <a href="advanced.html#performance">speed up thumbnails generation</a></li>
+ <li>smooth integration of <a href="http://hugin.sourceforge.net/tutorials/two-photos/en.shtml">panoramic images</a>
+ in <a href="themes/cardu/Home/thumbnails-large-0.html#pano-960x528.jpg">thumbnails pages</a></li>
+ <li>full video support, including thumbnailing (with seek time
+ specification possibility), transcoding and embedded
+ flash playback with <a href="http://www.flowplayer.org/">Flowplayer</a></li>
+ <li>multi-languages web-album navigation
+ (using <a href="http://httpd.apache.org/docs/2.2/content-negotiation.html">Apache
+ MultiViews</a> - navigation links are automatically shown
+ in user's language)</li>
+ <li>a graphical user interface both easy to use for newbies, and very powerful
+ so that power users can input captions, rotate,
+ reorder and remove images FAST (<a href="tutorial.html#speedup">extensive use of
+ keyboard shortcuts and mouse gestures</a>)</li>
+
+ </ul>
+
+ <p>
+ As of version 0.9.0, a new
+ subprogram, <a href="tutorial.html#startingup"><i>booh-classifier</i></a>,
+ is available to provide powerful and fast classifying of your
+ tons on photos and videos in order to keep only the best of breed
+ in your web-albums. Notice that it is <b>not</b> a database
+ application (an application to assign permanent tags), it's a
+ tool for batch deleting/copying/moving around images/videos. Main
+ features:
+ </p>
+
+ <ul>
+ <li>FAST loading of photos and videos into thumbnails
+ (loads about 7 3.0 MB photos per second on a p4 - is believed to
+ <a href="advanced.html#classifierperformance">compete
+ well</a>)</li>
+ <li>FAST navigation even while loading photos and videos in background,
+ preloading of surrounding thumbnails</li>
+ <li>keyboard shortcuts for navigation and classifying</li>
+ </ul>
+
+
+ <h2>Status</h2>
+
+ <p>Booh is mature. There should be only maintainance releases.</p>
+
+ <p>Check the <a href="tutorial.html">tutorial</a> section for
+ a short how-to using Booh.</p>
+
+ <p>
+ By the way, Booh stands for <b>B</b>est web-album <b>O</b>f the
+ world, <b>O</b>r your money back, <b>H</b>umerus. The acronym
+ sucks, however this is a tribute to Dragon Ball by Akira
+ Toriyama, where the last defeated enemy (beaten in chapter #42:
+ nothing's random) is named "Boo". But there was already a free
+ software project called Boo, so this one will be
+ "Booh".
+ </p>
+
+ <p>If you like booh, you can <b>flattr</b> it in the top-left part of the page.</p>
+
+
+ <h2>Why static?</h2>
+
+ <p>
+ Dynamic web-albums have a great momentum, for example
+ Gallery (on PHP) or Flickr. They are very nice
+ especially because once set, you just drop an image in a
+ directory and the next run of the PHP (or ASP or whatever server-side
+ component used) will add the thumbnail. However, Booh is a static
+ web-album generator, which means you need to re-run Booh when
+ you add images, then upload your web-album on the web-server
+ again; however, there are interesting advantages
+ over dynamic web-albums:
+ </p>
+
+ <ul>
+ <li>using a local native application, authoring the web-album
+ is much faster (no loading wait) and powerful (more GUI possibilities, mouse gestures)</li>
+ <li>uses less bandwidth to send photos (with a modern
+ digital camera, you will send 2-5 Mbytes for each photo,
+ with Booh you will send 2 10-30 Kbytes files and 2 100-150
+ Kbytes files)</li>
+ <li>less load on the server (serving static pages versus
+ serving heavy dynamic pages with costly images resizes)</li>
+ <li>gives ability to handle videos too (using mplayer locally
+ to produce thumbnails is very efficient, and usually not
+ possible on server-side)</li>
+ <li>no need for PHP/ASP or any extension, so easier for
+ hosting</li>
+ <li>being static versus being dynamic with need for write access is more secure</li>
+ <li>interesting for those who do not wish to delegate (too much)
+ the handling of personal data</li>
+ <li>compared to Flickr, you don't have to pay to break all the limits they impose on "normal" users :)</li>
+ </ul>
+
+
+<p align="center">
+ <img src="images/icon-73lab.png" title="Graphics by Ayo" alt="Graphics by Ayo"/>
+
+ <img src="images/icon-emacs.png" title="Edited in Emacs" alt="Edited in Emacs"/>
+
+ <img src="images/powered_by_ruby.jpg" title="Uses Ruby" alt="Uses Ruby"/>
+
+ <img src="images/ruby-gnome2.png" alt="Powered by Ruby-Gnome2" title="Powered by Ruby-Gnome2"/>
+</p>
+
+
+<font size="-1"><a href="http://zarb.org/~gc/"><em>Guillaume Cottenceau</em></a></font>
+
+<p align="right"><font size="-1">Wed Jan 5 14:21:53 2011</font></p>
+
+<!-- <p align="right"><font size="-2"><a href="http://validator.w3.org/check/referer">Valid XHTML 1.0!</a></font></p> -->
+
+</body>
+
+</html>