Kakapo is an open source ambient sound mixer for relaxation or productivity, available on the Chrome Web Store.
See also: Kakapo for Desktop & Web - Kakapo for iOS & Android.
It's built with ReactJS in ES6. It also uses some of the following frameworks/libraries:
- Babel - To transform ES6 code.
- Reflux - Data stores and state management.
- ImmutableJs - Sound data store uses immutable maps.
- HowlerJs - Handles audio objects.
- Webpack for building.
Install and build
Simply clone the repo, install dependencies and run the npm build task.
$ git clone https://github.com/bluedaniel/Kakapo-chrome.git
$ cd kakapo-chrome && npm install && bower install
# Deployment with watch task
$ npm run serve
# Production with minification
$ npm run build release
To add the local extension to Chrome, go to Settings > Load unpacked extension
and point to the kakapo-chrome/build
folder.
Contribute
You are most welcome to do with this repo what you will
It would be cool to have the app translated into other languages (json files in app/i18n
) but any types of contribution, be it ideas, bug fixes, fixing typos, will be appreciated !