Skip to content


Subversion checkout URL

You can clone with
Download ZIP
A friend of wiggle...
JavaScript HTML CSS Other

This branch is 1125 commits ahead of killfill:master

Failed to load latest commit information.
app Use local storage
config improved nginx config.
dist Update packaged files
fakes/seeds Dont use global user object, vm list bug and update to faked data.
grunt-fakes-task refactor
po Better spanish
rel/pkg Update for new install location
test First version of the server topology view
.bowerrc refactor
.editorconfig refactor
.gitattributes init
.gitignore Moved pkg to rel-pkg for consistency.
.npmignore init
LICENSE Package creation, add licence files
LICENSE.basho_icons Fixed name of basho icon license file.
LICENSE.glyph_icons.txt Package creation, add licence files
LICENSE.ttyjs.txt Added console for OS Machines.
Makefile Added dummy targets. Compile translations
bower.json Wipe iprange on the list after deleting one, dont get hypervisor with…


This is the Web Control Panel of FiFo. The documentation is here.


Jingles is a 'one page web site', wich interacts with wiggle and howl backends.

You can run jingles on your notebook. To do this, please install the deps first:

npm install
bower install

Then, you can run it in 2 ways:

Standalone mode

You can hack and fix jingles right on your computer, without even having a fifo backend available anywhere. Just run this:

grunt server

It will generate some mockups for you.

Proxy mode

You connect with a fifo backend, to wiggle and howl. Run the server like this:

grunt server --proxy=fifo_backend

This way, jingles will try to use the backend at hostname or IP fifo_backend.


Add or complete a language translation

  • Extract the text from html to the catalog template (po/extracted.pot): grunt nggettext_extract
  • Open po/language.po in poEdit or create an new base from the extracted.pot (Menu->File->new catalog from pot) Use the 2 letters code for the language definition (file name + 'Language' property on the po file)
  • Menu -> Catalog -> Update from POT file
  • Have fun translating!
  • Save
  • Generate javascript translation file (app/scripts/lang.js): grunt nggettext_compile
  • Tip: uncomment app.js: gettextCatalog.debug = true; :P
Something went wrong with that request. Please try again.