timvisee 709997ba72 Fix garbled filenames on Windows with ZIP files due to missing UTF-8 flag 3 лет назад
..
ui 1520942ac9 Fix UI error after upload when share link is too long 3 лет назад
.eslintrc.yml 53e822964e a few changes to make A/B testing easier 7 лет назад
api.js a0bc20aeb6 Remove metrics #4 4 лет назад
archive.js 1a923d21b5 Add DEFAULT_DOWNLOADS variable to set default download count 3 лет назад
capabilities.js 3631bc8f39 restrict "share" to mobile, fixes #1505 4 лет назад
controller.js 3e07f648b3 Merge branch 'remove-fxa-dialog-on-big-file' into 'master' 4 лет назад
dragManager.js 74d8a12c07 fixes #1013. dragging page elements 6 лет назад
ece.js 7f9674f494 fixed size limit on server to include crypto overhead 6 лет назад
experiments.js 23ecb632eb added signin button color experiment. closes #1306 (#1320) 5 лет назад
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 6 лет назад
locale.js c80f9ada65 updated deps 5 лет назад
main.css 6520d71faa Fix page scroll overflow 3 лет назад
main.js 1a923d21b5 Add DEFAULT_DOWNLOADS variable to set default download count 3 лет назад
ownedFile.js 0c458e180c error if file from localStorage is old (no manifest) 6 лет назад
pasteManager.js 7710cf98e9 fixed paste email bug 6 лет назад
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 23ecb632eb added signin button color experiment. closes #1306 (#1320) 5 лет назад
streams.js f036df5f47 updated eslint config 5 лет назад
user.js 15d37da667 Remove obsolete anonymous limits 3 лет назад
utils.js 3631bc8f39 restrict "share" to mobile, fixes #1505 4 лет назад
zip.js 709997ba72 Fix garbled filenames on Windows with ZIP files due to missing UTF-8 flag 3 лет назад

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