• en version
  • version fr

english version

I continue to play with XULRunner on my N900, after Mozcards, here 2 mini-applications:
JoliStopwatch and JoliTimer.

To remind you, because I have Firefox Mobile (aka Fennec) on my device, I can run XULRunner applications. And it's really easy to create new ones. Moreover, potentially they will run on all platforms where Firefox will be available :) .
I will propose installers for Desktop later (removing mobile specificities), but for now you can install on Maemo 5.
Note that a user reported to me that he have installed Mozcards on its N810 (Maemo 4) simply with no problem.

JoliStopwatch

A simple stopwatch. It's really a minimal application, I think you can use it as a 'Hello World'.
The only (small) subtility is that the needles in SVG are encapsulated in a small XBL.
The theme uses the default system, and it works well.

JoliTimer

An timer (hourglass), with presets manager. A simple application, but a little more consistent. It uses a sqlite database for the presets, with a component in JavaScript to manage them, and a template to display them, and use the Audio elemnt for alarm.
You can set the desired time by dragging the finger on the figures of the watch.
And the list of presets also have kinetics scrolling (reusing InputHandler.js of Fennec, as explained in the Mozcards post).

Its theme does not follow the theme system, but is original (I hope not too 'glossy';))

The only real problem I encountered, is that local OGG files with the .ogg extension seem to have a audio/x-vorbis+ogg mime type on Maemo 5. And this mime type is not supported by the Audio element. I have tried to implement a Stream Converter, but the Audio element doesn't seems to use it. So for the moment, only OGG files with the .oga extension can be used as custom sound for the alarm (wav is available too).

Try

To install, simply download the .deb files on your device, and open them from the file manager. That's all.

The sources are available of course, with my little build system, and with the instructions to build your own. Graphic files sources (SVG created with Inkscape) are also in these sources ;).

Enjoy, and feel free to report me any comments or bugs.

version française

Je continue à jouer avec XULRunner sur mon N900, après Mozcards, voilà 2 appliquettes:
JoliStopwatch et JoliTimer.

Pour rappel, comme j'ai Firefox Mobile (Fennec) sur mon téléphone, je peux y faire tourner des applications XULRunner. Et c'est vraiment facile d'en créer de nouvelles. De plus, potentiellement elles tourneront sur toutes les plateformes où Firefox sera disponible :) .
Par la suite je compte proposer des installeurs pour les versions bureaux (en supprimant les spécificités aux mobiles), mais pour l'instant vous pouvez les installer sur Maemo 5.
Notez qu'un utilisateur m'a rapporté avoir installer Mozcards sur son n810 (Maemo 4) le plus simplement du monde et sans problème.

JoliStopwatch

Un simple chronomètre. C'est vraiment une application minimale, elle peut servir de 'Hello World' je pense.
La seule (petite) subtilité est que les aiguilles en SVG sont encapsulées dans un petit XBL.
Le thème utilise celui par défaut du système, et çà marche bien.

JoliTimer

Un sablier, avec gestion de signets (presets). Une simple application, mais un peu plus conséquente. Elle utilise une base sqlite pour les signets, avec un composant en JavaScript pour la gérer, un template pour l'afficher, et utilise l'élément Audio pour l'alarme.
On peut régler le temps désiré en déplaçant les chiffres de la montre au doigt.
Et la liste des signets a également un scroll au doigt (en réutilisant InputHandler.js de Fennec, comme expliqué dans le billet sur Mozcards).

Le thème par contre ne suit pas le thème du système, mais est original (j'espère pas trop 'sucré' ;) ).

Le seul réel problème que j'ai rencontré, est qu'il semble que les fichiers OGG locaux avec une extension .ogg aient un type mime audio/x-vorbis+ogg. Et ce type mime n'est pas pris en charge par l'élément Audio. J'ai essayé d'implémenter un Stream Converter, mais il ne semble pas pris en compte par l'élément Audio. Donc pour l'instant, seul les fichiers OGG avec l'extension .oga peuvent être utilisés comme son d'alarme personnalisé (wav est également disponible).

Essayer les

Pour les installer, il suffit de télécharger les fichiers .deb sur votre téléphone, et de les ouvrir depuis le gestionnaire de fichier. C'est tout.

Les sources sont bien sûr disponibles, avec mes petits build systemes, et avec les instructions pour construire. Les fichiers graphiques sources (des svg créés avec Inkscape) sont également présents dans ces sources ;) .

Amuser vous bien, et n'hésitez à me rapporter toutes remarques ou bugs.