Calerga Lab
Dans la mesure du possible, les programmes développés par Calerga sont modulaires pour faciliter leur réutilisation. La réutilisation est souhaitable non seulement par souci évident d'efficacité, mais aussi parce que le même code fait l'objet de tests plus poussés en conditions réelles, ce qui conduit à une amélioration de sa qualité.
Cette page décrit deux types de projets:
- les applications web que vous pouvez utiliser directement dans votre navigateur, de portée plus limitée que Sysquake js et Calerga VR;
- les sous-projets que Calerga distribue en open source dans l'espoir qu'ils puissent être utiles à d'autres et en signe de reconnaissance pour d'autres projets open source ou libres qu'elle utilise dans ses produits et pour son propre fonctionnement.
Calerga Peek
Le but de Calerga Peek est d'analyser un fichier et d'en afficher le contenu sous une forme hiérarchique. Plus de 40 formats sont reconnus. Calerga Peek tourne dans le navigateur web sur votre propre ordinateur, sans aucune connexion avec le serveur une fois qu'il est téléchargé.
Calerga Peek excelle dans la visualisation des métadonnées stockées dans vos fichiers. Il le fait de façon récursive: vous pouvez très facilement analyser un courriel (fichier .eml) qui contient des documents compressés PDF et MS Office en pièces jointes, tous deux avec des photos JPEG et leurs vignettes et métadonnées EXIF ou XMP.
Il peut aussi vous aider à en apprendre plus sur les maliciels qui se retrouvent dans votre messagerie. Nous vous recommandons de prendre connaissance des notes de sécurité dans le menu «Peek».
Calerga Math Display
Sysquake implémente un sous-ensemble de MathML et LaTeX pour afficher des équations mathématiques selon les notations habituelles. Calerga Math Display est la version JavaScript de la conversion de LaTeX en MathML et de l'affichage de MathML, utilisée notamment dans Sysquake js. Vous pouvez aussi l'essayer indépendamment de Sysquake dans votre navigateur.
Encodeur base64
Certains de nos logiciels lisent des données au format base64. Ce format permet de représenter des données binaires sous forme de texte. On peut ainsi inclure n'importe quelles données directement dans du code source ou des pages HTML. Cette application web simplifie la conversion, avec une phase de compression facultative.
Encodeur Calerga QR
Nous avons notre propre implémentation en JavaScript d'un encodeur de code QR, un type de code-barres en deux dimensions.
NME
Creole est un travail collectif qui a pour but de créer un langage de balisage simple destiné à être utilisé par différents wikis.
NME (Nyctergatis Markup Engine) est une implémentation basée sur Creole 1.0. Écrit en langage C, son code source est libre, disponible sous licence BSD. Son langage de balisage est documenté en anglais. Le nom de Nyctergatis se réfère à nyctergatis.com, le site personnel du développeur initial de ces projets (le directeur de Calerga).
NME contient aussi un utilitaire pour créer des fichiers EPUB, le format le plus courant pour les livres électroniques, utilisé notamment sur l'iPad.
Calerga utilise NME dans Sysquake pour son aide en ligne et pour filtrer le texte qui est envoyé sur le file descriptor 3, ainsi que dans certaines applications web. Le code source de la page que vous lisez en cet instant, et de nombreuses autres sur calerga.com, est aussi écrit avec des balises NME avant d'être converti en HTML.
NME est hébergé par Launchpad, un service pour les projets open source et/ou libres qui met l'accent sur la collaboration.
NPW
NPW (Nyctergatis PDF Writer) est une bibliothèque qui permet la création de documents PDF. Écrit en langage C, son code source est libre, disponible sous licence BSD.
Le but de NPW est d'être simple et compact. Il ne couvre pas la totalité du format PDF. Il offre les possibilités suivantes:
- moins de 30 Ko pour les fonctions de base
- documents de plusieurs pages
- graphiques vectoriels
- texte avec les 14 polices standards PDF
- méta-données
- mise en forme des paragraphes avec polices multiples
- langage de balises simple pour définir le style du texte
Calerga utilise NPW dans Sysquake pour exporter les graphiques en PDF.
NPW est également hébergé par Launchpad.