Mines

Mines ist ein Klon des Klassikers “Minesweeper” als Web App. Entwickelt primär für Firefox OS, funktioniert aber auch wunderbar mit Tastatur und Maus im Desktop Browser oder auf Android. Spielbar entweder direkt auf der Webseite oder installierbar vom Marketplace:

Web App Panel with a few list entries.

Web App Panel

Firefox unterstützt schon seit längerer Zeit auf dem Desktop auch Web Apps. Diese verhalten sich wie eine normal installierte Applikation, erstellen also eine Verknüpfung im Applikationsmenü des Betriebssystems. Da Webapps aber auch im Browser laufen (und das faktisch im Hintergrund auch tun), erlaubt das Web App Panel das öffnen von installierten Web Apps als Tab direkt in Firefox.

grunt-webapp

grunt-webapp ist ein Grunt Modul, das aus der package.json, einem minimalen manifest.webapp und nach Sprache separierten Übersetzungen ein manifest.webapp generiert.

get-firefox

get-firefox ist primär eine NodeJS basierte Kommandozeilenanwendung zum herunterladen der aktuellsten Nightly Version von Firefox. Es kann aber natürlich auch via NodeJS genutzt werden.

Das Modul kann Nightly versionen für die drei grossen Desktop Betriebssysteme Windows, Mac OS X und Linux herunterladen, sowie für Android.

Ein möglioches Nutzungszenario ist um die aktuelle Nightly version in automatisierten Unit-Tests zu verwenden.

Requestmod

Firefox Add-on Entwickler wünschen sich häufig Netzwerkanfragen und -antworten abfangen zu können, um diese zu modifizieren oder zu blockieren.

Das requestmod Modul stellt einen API dazu für Add-on SDK Erweiterungen zur Verfügung.

Homepanel

Auf Firefox für Android’s neuer Tab Seite können Erweiterungen eigene Sektionen definieren. Das jetpack-homepanel Modul stellt einen SDK-ähnlichen API dazu zur Verfügung.

Panelview

Mit Australis führte Mozilla ein neues XUL Element, das panelview ein. Panelviews können aber mit dem Add-on SDK nicht einfach so erstellt werden, deshalb habe ich ein Modul für Jetpack erstellt, welches einen Panel-ähnlichen API zur Verfügung stellt.

PerfectTone

Als Maturaarbeit implementierte ich ein Stimmgerät in Java. Ich habe PerfectTone auch nach dem Abschluss meiner Maturaarbeit noch mit Features wie Threadpools oder HPS erweitert.

Nightingale

Nightingale ist ein Open-Source Medienplayer und Bibliotheksverwaltungsprogramm. Technologien wie Mozilla’s XULRunner oder GStreamer erlauben Nightingale auf allen gängigen Plattformen, Windows, Mac und Linux, mit demselben Funktionsumfang zu funktionieren. Nightingale ist die Fortführung von Songbird, dessen Entwicklung eingestellt wurde.