Projects

Main projects

Video Contact Sheet *NIX (vcs)

Bash script to create contact sheets (preview images) from videos.
You can keep updated from its freshmeat page.
Written in Bash, LGPL license.

Relevation

A command-line interface to retrieve passwords stored with the Revelation Password Manager.
You can keep updated from its freshmeat page.
Written in Python, BSD (New) license.

nautilus-follow-symlink

Nautilus plugin to open the real location of symlink'ed directories.
You can keep updated from its freshmeat page.
Written in C, LGPL license.

mp3plot

An mp3 bitrate plot tool.
You can keep updated from its freshmeat page.
Written in C++, GPL license.

Network Type Indicator (Android)

A mobile network type indicator for Android devices. Google Play Store page.
Written in Java, not open sourced (yet?).

Quick File Share (Android)

Easy file sharing between devices at maximum speed. Google Play Store page.
Written in Java, not open sourced (yet?).

Misc

Clean Google OpenSearch plugin

Add a search engine in compatible browsers (e.g. to Firefox's search box) to search Google with no extra arguments.

TFCWeb: A multithreaded webserver

My capstone project, a basic multithreaded webserver core (plus its accompanying paper on its design and implementation process).
This is an academic project, definitely not ready for production but might be of interest to someone for reference purposes.
Writen in C++11, GPL license (paper under CC-by-sa license).

Work in progress

ObscureFS

A simple FUSE-based filesystem in which filenames are obfuscated and random bits prepended to files (no encryption applied, for real security take a look at EncFS).
Mainly an excuse to write a FUSE FS, but also something that might be used in situations with low security requirements and low CPU power.
It also provides an different methodology from all my other stuff since it *must* be stable and newer versions can't break compatibility.
Status: Working (beta-level), still adding features.
Written in C++, GPL license.


Below this line, it's no man's land. Caveat Emptor.


Minor projects / Patches

WordPress plugins

Plugins Interlinks+, Relative URLs, JS Base2 and JS Syntax Highlighter.

MythTV-related stuff

Bash script set mythtv-helper-scripts: mythtv-sql-inject, mythvideo-player and mythtv-get-program-info.
Some patches for MythTV were coming but due to bad signal reception I can't use MythTV as a DVR right now so can't really test them enough for the time being.

Code

Java code

Some Java classes extracted from my programs, either current or abandoned.
Classes: RhinoRunExitCodes
Public Domain and BSD license.

Experiments / Toys *

pluggablejs

A wrapper around Java's JavaScript engine intended to load plugins (used by other of my projects)
Written in Java, BSD (New) license.

JavaScript on Java

Scripts to be run by Rhino (JavaScript for Java), stuff built on top of pluggablejs
Scripts: Zeroer

Abandoned / Postponed

These are abandoned (or temporarily abandoned) projects.

Project Igeus.
  Preview screenshots: GUI, CLI

A parallel (aka multi-connection) downloader, much like axel, prozilla or GetRight.
Since none of the parallel downloaders I know of available on Linux support https I started mine.
Status: Unstable pre-alpha.
Written in Java, License to be decided.

Project Idorus (pre-release)

Igeus' little brother :)
A wrapper around wget, curl (and possibly others) to download *different* files in parallel (unlike Igeus which downloads parts of a file in parallel).
Built on top of pluggablejs.
Status: Pre-release, working but with some rough edges.
Written in Java, BSD (New) license

oBloc / Bloc de notas

A J2ME/MIDP notepad (notepad for Mobile Phones).
I dont discard resuming work on it at some point.
Written in Java J2ME, BSD (New) license Supported languages: English, Spanish & Catalan.

* Most of my projects are actually toys or experiments on languages or features new to me anyway


© Toni Corvera 2001-2013 [GPG Key]