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.
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.
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 !