gecko-dev/browser/components/loop
2014-07-16 15:15:07 +01:00
..
content Bug 1035831 Stop video streams fading when mousing over video in Loop. r=dmose 2014-07-14 20:37:28 +01:00
standalone Bug 1033843 Change the Loop conversation window to use React-based views. Patch by dmose and nperriault. r=Standard8 2014-07-14 20:37:27 +01:00
test Bug 1033362 Implement basic mochitests for MozLoopAPI. r=dolske,r=glandium 2014-07-15 10:03:03 +01:00
.gitignore Bug 1033715 - Add build script to transpile JSX files to JS, r=dmose 2014-07-07 14:45:00 -07:00
build-jsx Bug 1033715 - Add build script to transpile JSX files to JS, r=dmose 2014-07-07 14:45:00 -07:00
jar.mn Bug 1033843 Change the Loop conversation window to use React-based views. Patch by dmose and nperriault. r=Standard8 2014-07-14 20:37:27 +01:00
manifest.ini Bug 994483 Add Loop unit tests to tbpl. r=dburns 2014-06-05 15:45:16 +01:00
moz.build Bug 1033362 Implement basic mochitests for MozLoopAPI. r=dolske,r=glandium 2014-07-15 10:03:03 +01:00
MozLoopAPI.jsm Bug 1020876 Route desktop client XHRs though the mozLoop API to share hawk implementation with MozLoopService. r=ttaubert 2014-07-03 09:23:38 +01:00
MozLoopPushHandler.jsm Bug 1022689 Separate out the Loop Push Handler from the Loop Service code to help similify testing and clarify separation of modules. r=mhammond 2014-06-16 08:41:17 +01:00
MozLoopService.jsm Bug 1017273 Change Loop from compile-time enabled to runtime-enabled with a pref. r=dolske,r=jesup,r=glandium,r=gijs 2014-07-16 15:15:07 +01:00
MozLoopWorker.js Bug 998989 - anonymize sensitive data in telemetry log. r=ekr, r=dveditz 2014-07-10 19:53:44 -04:00
README.txt Bug 1033715 - Add build script to transpile JSX files to JS, r=dmose 2014-07-07 14:45:00 -07:00

This is the directory for the Loop desktop implementation and the standalone
client.

The desktop implementation is the UX built into Firefox, activated by the Loop
button on the toolbar. The standalone client is the link-clicker UX for any
modern browser that supports WebRTC.

The standalone client is a set of web pages intended to be hosted on a
standalone server referenced by the loop-server.

The standalone client exists in standalone/ but shares items
(from content/shared/) with the desktop implementation. See the README.md
file in the standalone/ directory for how to run the server locally.


Working with JSX
================

You need to install the JSX compiler using npm in order to compile the .jsx
files into regular .js ones:

    npm install -g react-tools

Once installed, run build-jsx with the --watch option from
browser/components/loop, eg.:

    cd browser/components/loop
    ./build-jsx --watch

build-jsx can also be do a one-time compile pass instead of watching if
the --watch argument is omitted.  Be sure to commit any transpiled files
at the same time as changes to their sources.