This page lists all my currently active projects, to some degree of activity at least. Feel free to try them out, criticise them, and tell me about them. Since they are all Free Software projects, feel also free to change and patch them.

Translations, documentations, patches, contributions of all kinds are very welcome. Most of these projects have their sources managed with GIT, usually on GitHub, so you can just clone the repositories and send me a pull request (or a series of formatted patches).

If you're interested in the development of any of these projects, but you are unable to contribute directly, you can donate to implement something.

unieject

unieject is a drop-in replacement for usual eject command, which works on Linux and FreeBSD. It has more functionalities than FreeBSD's eject command, and it's partially compatible with Linux's one.

It also features a library to access functions to lookup devices and mountpoints, unmount and eject devices.

More information about this project can be found on my blog's unieject tag.

This is Free Software released under the GNU General Public License, version 2.

Repository available on unieject - GitHub.

Downloads

TagLib bindings for Ruby (rubytag++)

This project aim to provide TagLib bindings for Ruby using the C++ interface rather than the limited C interface that's already available as Ruby bindings.

The development is currently waiting for a series of bugs to be fixed in TagLib itself as they doesn't allow the tests to pass.

More information about this project can be found on my blog's rubytag tag.

This is Free Software released under the GPL-2 + LGPL-2.1 license.

Ruby-based GIT web frontend (Gitarella)

This project aim to provide a more performant, complete and friently Web frontend for GIT other than gitweb. The language of choice is Ruby because it makes simpler to handle both CGI and FastCGI with the same code, and many libraries already exists for common tasks like page templates and diffs handling.

The current version supports the basic browsing of repositories and diffing of files, and uses memcached as a backend for short-term storage of extracted data.

Version 0.003 is an alpha version, that shows the current status of the code, allows basic browsing, displays logs and commits, and differences between files in a more web-appealing format.

More information about this project can be found on my blog's gitarella tag.

This is Free Software released under the GNU General Public License, version 2.

Downloads

Ruby extensions generator (Rust)

This project derives from the generator script I used for RubyTag++ and ruby-hunspell, and it is a generator of Ruby extensions from descriptions of C++ (and in future C) libraries interfaces.

More information about this project can be found on my blog's rust tag.

This is Free Software released under the MIT license.

Ruby bindings for Hunspell (ruby-hunspell)

This project consists of Ruby bindings for the Hunspell advanced spell-checking library, derived from OpenOffice's MySpell, and that can be used in recent OpenOffice versions.

It used to use the same bindings generation script as rubytag++ but the current development version uses Rust directly.

This is Free Software released under the GNU General Public License, version 2.

OSX Alternate International Keyboard Layout

This is a modified US keyboard layout for Mac OSX (tested under OSX 10.5 Leopard); it follows the layout used by the X.Org US keyboard with alt-intl variant, called US International in Windows. It's basically US keyboard with dead keys for combined diacritics.

This is Free Software released under the MIT license.

Downloads

Bugzilla plugin for rbot

This is a simple Bugzilla (and Issuezilla) trackers client, allows you to get a basic summary of a bug (number, title, product/component, resolution, reporter and assignee) in IRC, by using the XML data related to the bug.

There is currently little to no written documentation on using it, but it's pretty much self-explaining, once you asked to your bot help zilla.

This plugin requires the httpclient ruby extension.

Released under GNU Affero General Public License, version 3

This is Free Software released under the GNU Affero General Public License, version 3.

Downloads

Hunspell plugin for rbot

This is a replacement for the default spell plugin in rbot. Instead of using ispell (or aspell with ispell interface), it uses ruby-hunspell to check the spelling of a word.

There is currently little to no written documentation on using it, but it's pretty much self-explaining.

This plugin requires ruby-hunspell ruby extension.

Released under GNU Affero General Public License, version 3

This is Free Software released under the GNU Affero General Public License, version 3.

Downloads

Flameeyes's Ruleset for ModSecurity (modsec-flameeyes)

More information about this project can be found on my blog's mod_security tag.

This is Free Software released under the Apache 2.0.

Repository available on modsec-flameeyes - GitHub.

Flameeyes's Static Web Site (fsws)

This is the very code that powers this website… documentation and example code to be written.

More information about this project can be found on my blog's fsws tag.

This is Free Software released under the Apache 2.0.

Repository available on fsws - GitHub.