Standalone web client for Scratch
Find a file
Ray Schamp 51734e4f1e Use XDR when making cross-origin api requests
Fixes GH-224. IE < 10 needs to use "cross domain requests" for cross-origin XHR requests.  These don't support custom headers which doesn't affect us at the moment, but might become annoying later.
2015-11-10 13:33:06 -05:00
server Merge branch 'develop' of github.com:llk/scratch-www into bugfix/199 2015-11-03 10:49:39 -05:00
src Use XDR when making cross-origin api requests 2015-11-10 13:33:06 -05:00
static Update HOC page with new mobile, styling & content 2015-11-03 23:50:51 -05:00
.eslintrc Add lint exception for formatMessage injection 2015-10-16 11:05:39 -04:00
.gitignore Add deploy make target 2015-11-03 12:51:45 -05:00
.sass-lint.yml Add Global Colors and Updated SCSS / Linter 2015-09-29 11:22:48 -04:00
.travis.yml Truncate commit SHA and use it for BUILD_ARCHIVE 2015-11-02 17:52:30 -05:00
en.json Update HOC page with new mobile, styling & content 2015-11-03 23:50:51 -05:00
languages.json Add new line 2015-10-16 15:08:17 -04:00
Makefile Add deploy make target 2015-11-03 12:51:45 -05:00
package.json Update sass-lint 2015-11-06 11:52:16 -05:00
README.md Update environment defaults 2015-11-03 10:44:56 -05:00
webpack.config.js Remove ./src/environment from Webpack config and bind environment to window. Resolves GH-199. 2015-11-03 10:49:32 -05:00

scratch-www

Standalone web client for Scratch

Build Status

To Build

npm install
npm run build

During development, you can use npm run watch to cause any update you make to files in either ./static or ./src to trigger a rebuild of the project.

To Run

npm start

or to start and watch at once

npm run dev

Once running, open http://localhost:8333 in your browser. If you wish to have the server reload automatically, you can install either nodemon or forever.

To stop

# Stops all `start` and `watch` processes
npm stop

Configuration

npm start and npm run watch can be configured with the following environment variables

Variable Default Description
API_HOST https://api.scratch.mit.edu Hostname for API requests
NODE_ENV null If not production, app acts like development
PORT 8333 Port for devserver (http://localhost:XXXX)
PROXY_HOST https://scratch.mit.edu Pass-through location for scratchr2

To Test

npm test