This is a web, android and iOS app for collecting speech donations for the Common Voice project.
[Non-code] Please help us add sentences to read. See issue 341 for details.
[Code] Check out our list of help wanted bugs.
Did you notice a bug? Do you have a feature request? Please file an issue here on GitHub.
For general discussion (feedback, ideas, random musings), check out our Discourse Category.
npm install
npm install -g gulp
gulp
This will:
- Install all JavaScript dependencies.
- Build and serve files located in the
web
folder on localhost. - Save uploaded voice clips onto Amazon's S3.
- Lint and rebuild all js files on every change.
For more options type:
gulp help
The project is organized into the following directories:
- android: The Android app, simple webview wrapper of voice.mozilla.org. This app is not currently published.
- docs: Design and data specifications for Common Voice.
- ios: The iOS app. At the time of it's publishing, this was a workaround for Safari not supporting getUserMedia.
- nubis: Configuration files for Nubis, our deployment tool.
- server: The server-side code app logic written in NodeJS.
- tools: Just some scripts for managing data.
- web: The Common Voice website files.