gecko-dev/browser/components/loop/standalone
2015-05-12 13:45:07 +01:00
..
content Bug 1160496 - Enable eslint rules for Loop: General code format. r=Standard8 2015-05-12 13:45:07 +01:00
.gitignore Bug 1105490 - Remove old ToS generation code from Loop Standalone. r-dmose,r=ted NPOTB DONTBUILD 2015-03-30 21:45:53 +01:00
.jshintignore Bug 985596 - Refactored shared assets & tests. r=dmose 2014-05-29 21:20:11 +01:00
.jshintrc
Makefile Bug 1136797 - For Loop standalone rename the brand website url to download firefox url and update the default. r=dmose 2015-04-09 09:24:37 +01:00
package.json Bug 1128979 - Improve usability of loop-client test server - allow tests to be loaded when in the github context; also allow the full server url to be specified, not just the port. r=dmose NPOTB DONTBUILD 2015-05-05 09:03:43 +01:00
README.md Bug 999737-add ESLint to run-all-loop-tests; update docs, rs=Standard, DONTBUILD 2015-04-01 14:08:38 -07:00
server.js Bug 1128979 - Improve usability of loop-client test server - allow tests to be loaded when in the github context; also allow the full server url to be specified, not just the port. r=dmose NPOTB DONTBUILD 2015-05-05 09:03:43 +01:00

Loop Client

Prerequisites

NodeJS and npm installed.

Installation

Fetch and install/build any NPM dependencies:

$ make install

Configuration

If you need a static config.js file for deployment (most people wont; only folks deploying the development server will!), you can generate one like this:

$ make config

It will read the configuration from the following env variables and generate the appropriate configuration file:

  • LOOP_SERVER_URL defines the root url of the loop server, without trailing slash (default: http://localhost:5000).
  • LOOP_FEEDBACK_API_URL sets the root URL for the input API; defaults to the input stage server (https://input.allizom.org/api/v1/feedback). Don't forget to set this value to the production server URL when deploying to production.
  • LOOP_FEEDBACK_PRODUCT_NAME defines the product name to be sent to the input API (defaults: Loop).

Usage

For development, run a local static file server:

$ make runserver

Then point your browser at:

  • http://localhost:3000/content/ for all public webapp contents,
  • http://localhost:3000/test/ for tests.

Note: the provided static file server for web contents is not intended for production use.

License

The Loop server code is released under the terms of the Mozilla Public License v2.0. See the LICENSE file at the root of the repository.