Danny Coates 025f040388 adjust streamDownload capability to exclude safari but not chrome 6 years ago
..
pages 00550872d7 hide signup promo when logged in 6 years ago
routes 718d74fa50 Implemented FxA 6 years ago
templates 00550872d7 hide signup promo when logged in 6 years ago
.eslintrc.yml 53e822964e a few changes to make A/B testing easier 7 years ago
api.js 85185d048c added fxa auth to /ws 6 years ago
archive.js 718d74fa50 Implemented FxA 6 years ago
base.css 650d30c4bc fix merge conflicts 6 years ago
capabilities.js 025f040388 adjust streamDownload capability to exclude safari but not chrome 6 years ago
dragManager.js 894545a6f0 add fxA ui elements 6 years ago
ece.js a0edff1ead make ece encrypt key extractable for Edge 6 years ago
experiments.js 3163edcbe4 exclude fxios from fxPromo banner. fixes #753 7 years ago
fileManager.js 85185d048c added fxa auth to /ws 6 years ago
fileReceiver.js df1c4ef913 emit complete for blob downloads 6 years ago
fileSender.js 85185d048c added fxa auth to /ws 6 years ago
fxa.js 718d74fa50 Implemented FxA 6 years ago
keychain.js 976fd61f23 removed unused crypto functions 6 years ago
main.css c9ae76b209 hook multifile to ui 6 years ago
main.js 718d74fa50 Implemented FxA 6 years ago
metrics.js f7dc86ab2b reinstate the 'exited' metric. fixes #653 7 years ago
ownedFile.js fb7176d989 added fxa auth to /params 6 years ago
pasteManager.js 894545a6f0 add fxA ui elements 6 years ago
readme.md 18e1609cb3 updated docs 7 years ago
serviceWorker.js d14aeb29e9 began adding capability flags 6 years ago
storage.js 718d74fa50 Implemented FxA 6 years ago
streams.js 7bf104960e Implemented multi-file upload/download 6 years ago
user.js 718d74fa50 Implemented FxA 6 years ago
utils.js 718d74fa50 Implemented FxA 6 years ago
zip.js 7bf104960e Implemented multi-file upload/download 6 years ago

readme.md

Application Code

app/ contains the browser code that gets bundled into app.[hash].js. It's got all the logic, crypto, and UI. All of it gets used in the browser, and some of it by the server for server side rendering.

The main entrypoint for the browser is main.js and on the server routes/index.js gets imported by /server/routes/pages.js

  • pages contains display logic an markup for pages
  • routes contains route definitions and logic
  • templates contains ui elements smaller than pages