Teal Dulcet dc9d072472 Increased password length limit to support passphrases. 1 год назад
..
ui dc9d072472 Increased password length limit to support passphrases. 1 год назад
.eslintrc.yml 073accfe65 Revert "Update eslint & plugins" 2 лет назад
api.js a0bc20aeb6 Remove metrics #4 3 лет назад
archive.js f62a99882d Reset download limit to default after uplaoding files 1 год назад
capabilities.js 4ceac20623 Revert "Remove some polyfills" 2 лет назад
controller.js 3e07f648b3 Merge branch 'remove-fxa-dialog-on-big-file' into 'master' 3 лет назад
dragManager.js 74d8a12c07 fixes #1013. dragging page elements 6 лет назад
ece.js 4ceac20623 Revert "Remove some polyfills" 2 лет назад
experiments.js 560747106b Add ability to change the branding 2 лет назад
fileReceiver.js b9292abefe fix: remove iOS saveFile workaround #20 3 лет назад
fileSender.js 96c750c098 added size and duration to connection error reporting 5 лет назад
fxa.js 6cc12528b3 fixed some old TODOs 6 лет назад
keychain.js 29f243fdda removed old encryption key implementation 5 лет назад
locale.js 44a25e4156 Update fluent 2 лет назад
main.css 951c613095 Fix stylelint errors 2 лет назад
main.js 1da317bcc1 Revert "Further dependency cleanup" 2 лет назад
ownedFile.js 0c458e180c error if file from localStorage is old (no manifest) 5 лет назад
pasteManager.js 7710cf98e9 fixed paste email bug 5 лет назад
qrcode.js 0e17cd567c Update qrcode snippet 3 лет назад
readme.md e77fea09bc Fixes link to routes file 5 лет назад
routes.js 84da34169d Create static robots.txt file, remove dynamic route 3 лет назад
serviceWorker.js f64e772145 added hmac auth to report route 4 лет назад
storage.js 073accfe65 Revert "Update eslint & plugins" 2 лет назад
streams.js 073accfe65 Revert "Update eslint & plugins" 2 лет назад
user.js 15d37da667 Remove obsolete anonymous limits 3 лет назад
utils.js 4ceac20623 Revert "Remove some polyfills" 2 лет назад
zip.js 709997ba72 Fix garbled filenames on Windows with ZIP files due to missing UTF-8 flag 2 лет назад

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.js is 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