FireBreath comes with two example projects that you can look at to get an idea of the power of FireBreath and how things work. They are located in the examples directory of the source tree. Find out how to build them on your platform here: Building FireBreath Plugins.
- FBTestPlugin - This plugin is used primarily to help prevent regressions in past versions.
- After building and installing FBTestPlugin, open examples/FBTestPlugin/test.html in your favorite web browser to see the tests run.
- BasicMediaPlayer - This project is no longer actively maintained but still provides a good example of what the beginnings of a media player looks like.
- Only builds on Windows and Mac
- Only "fully functional" on windows so far -- feel free to help us build this example out!
Open Source examples
IndexedDB - Indexed Database API W3C Draft Implementation
Currently builds only on Windows, but adding support for Mac and Linux should be trivial, if someone wants to take the time to do so.
FBAXExample - FireBreath ActiveX wrapper example
Written by Peter Schellenbach, FBAXExample provides an example of wrapping an ActiveX/OLE control in a FireBreath plugin. Obviously, this example works only on Windows =]
gpgAuth web client
The gpgAuth web client uses FireBreath for communicating with GnuPG in Linux, Mac and Windows.
gpgAuth is an authentication mechanism which uses GnuPG/PGP signatures and encrypted tokens for authentication. Development is targeted at all major platforms and browsers - a lofty goal that would be nearly impossible without FireBreath. Using FireBreath to bridge the gap between the browser and the system libraries saved us thousands of hours and further allows us to focus on the UI, logic and overall user experience of our project.
Created at the Guardian SXSW hackday by the guys at Spotify, Gazify uses libspotify and OpenGazer to track the reader's gaze on a marked-up article and play back different music for every paragraph on it.
Very cool use of FireBreath, and open source!