Commit Graph

329 Commits

Author SHA1 Message Date
Danny Coates e2259ae737
made download count and expiry options server configurable 2018-09-24 15:08:39 -07:00
Danny Coates b61bf3c867
changed default config to have accounts disabled 2018-09-24 13:04:29 -07:00
Danny Coates 3a162d47c5
updated deps 2018-09-14 11:53:13 -07:00
Danny Coates 7ccf462bf8 implemented PKCE auth (#921)
* implemented PKCE auth

* removed node-jose

* added PKCE tests
2018-09-14 11:00:33 -04:00
Danny Coates 041c8ffdd2
updated deps 2018-09-06 23:08:32 -07:00
Danny Coates 35a6c7324d
updated babel 2018-09-06 22:52:10 -07:00
Danny Coates 7c6aabc388
updated fluent to 0.8 2018-09-04 13:30:11 -07:00
Danny Coates 59224516b7
updated dependency minors 2018-09-04 13:13:25 -07:00
Danny Coates 71b24b05d0
added http logging to the console in dev 2018-09-04 12:09:03 -07:00
Danny Coates 718d74fa50
Implemented FxA 2018-08-30 22:10:08 -07:00
Emily 650d30c4bc fix merge conflicts 2018-08-09 15:58:02 -07:00
Emily bf16e5c8a9 integrate with new ui 2018-08-08 11:07:09 -07:00
Emily 49b9a1f452 refresh package-lock.json 2018-08-07 15:52:20 -07:00
Emily 894545a6f0 add fxA ui elements 2018-08-03 16:11:13 -07:00
Danny Coates e97b8ff42d
updated deps & updated node for circleci and docker to 10.x. (8.x should technically still work) 2018-08-02 14:22:11 -07:00
Danny Coates d14aeb29e9
began adding capability flags 2018-07-31 11:29:26 -07:00
Danny Coates 7bf104960e
Implemented multi-file upload/download 2018-07-27 16:40:52 -07:00
Danny Coates 5c7b4ace9a
updated deps & re-enabled frontend tests 2018-07-25 12:46:40 -07:00
Danny Coates 7673715c65
disabled frontend tests in ci
frontend tests are failing in puppeteer but work in the
browsers.
2018-07-23 09:49:16 -07:00
Danny Coates 282cf0b595
use lib for setting content-disposition for more correctness 2018-07-19 12:11:55 -07:00
Danny Coates f12d3abe79
refactored stream transforms 2018-07-18 16:39:14 -07:00
Danny Coates f4f8332f96
WIP on shimming streams in firefox 2018-07-13 17:05:19 -07:00
Danny Coates 787d227761
got webpack production mode running 2018-07-13 11:13:09 -07:00
Danny Coates ebf6bda467
updated to webpack 4 2018-07-12 13:16:02 -07:00
Emily ff7969a7ef fix download workflow tests 2018-07-11 16:52:46 -07:00
Emily 6db3009e5f download cancel and progress 2018-07-09 17:00:19 -07:00
Emily f98bc0878c saves stream to file 2018-07-06 15:49:50 -07:00
Emily 62ed0a411f sw 2018-07-05 12:40:49 -07:00
Danny Coates c157e4d31c
created server/bin/ for server entrypoints
- added server/bin/test.js for the frontend test runner
2018-06-22 13:34:34 -07:00
Emily Hou dafe4884fc revisions 2018-06-22 13:17:23 -07:00
Emily Hou 1bd7e4d486 add streaming 2018-06-20 17:05:33 -07:00
Emily Hou 34cb970f11 add dependencies 2018-06-04 11:06:27 -07:00
Danny Coates af7a262ef0
refactored upload away from multipart forms to binary data 2018-05-31 14:10:02 -07:00
Danny Coates 8242e2088d
bump version 2018-05-21 13:59:46 -07:00
Danny Coates 7841dec5d8
more docker integration test tweaks 2018-05-04 09:18:43 -07:00
Danny Coates 7d62a23b36
moved integration text execution to docker 2018-05-03 16:41:50 -07:00
Benjamin Forehand Jr 54e78b6274 This adds some user integration tests to aide the SoftVision team a bit. Right now I have 3 tests.
test_upload: This will create a file and make sure it uploads by verifying a file uploads and is assigned a URL.

    test_download: This will create a file, upload it and then download it making sure it is the same filename that was uploaded. We can expand this later to maybe check the sizes and such.

    test_progress: This will create a file and make sure the progress bar shows up after it begins uploading.

    These are python tests and use Pipenv to manage dependencies as well as tox as the virtualenv manager, and finally pytest as the test runner.
2018-04-24 11:00:19 -04:00
Danny Coates cda38f9bcf
v2.5.3 2018-03-29 00:03:04 -07:00
Danny Coates 1edc571b36
v2.5.2 2018-03-14 09:12:26 -07:00
Danny Coates ecd61830aa
v2.5.1 2018-03-12 12:26:37 -07:00
Danny Coates 07a817266c
v2.5.0 2018-03-08 11:31:35 -08:00
Danny Coates 18e1609cb3
updated docs 2018-03-07 15:01:08 -08:00
Danny Coates cd7da20024
implemented crypto polyfills for ms edge 2018-03-01 13:10:57 -08:00
Danny Coates 5f44ed2598
v2.4.1 2018-02-28 09:05:44 -08:00
Danny Coates 8d658dc159
v2.4.0 2018-02-26 17:55:29 -08:00
Danny Coates 74728782f3
removed unsafe-inline styles via svgo-loader. fixes #740 2018-02-26 11:48:28 -08:00
Danny Coates fd2dfcc4f2
circleci v2 2018-02-25 16:39:45 -08:00
Danny Coates 74b9e364fe
updated deps 2018-02-25 10:59:35 -08:00
Danny Coates 22e836c98a
removed unused deps 2018-02-24 18:00:43 -08:00
Danny Coates 78728ce4ca
some frontend unit tests 2018-02-24 11:21:48 -08:00
Danny Coates 46249935b2
moved babel-polyfill to prod deps 2018-02-20 12:52:44 -08:00
Danny Coates f2661989dc
updated deps 2018-02-20 10:56:16 -08:00
Danny Coates 8d41111cd6
refactored css, including some markup changes 2018-02-15 15:54:59 -08:00
Danny Coates b89546ac22
ignore stylelint until refactor-css is merged 2018-02-14 10:47:09 -08:00
Danny Coates 29c36ee110
updated deps 2018-02-12 11:39:35 -08:00
Danny Coates 3fd2537311
refactored server 2018-02-09 15:03:05 -08:00
Staś Małolepszy 71ad81a67d Update to fluent 0.4.3 2018-02-09 15:22:41 +01:00
Danny Coates deb177c6bb
updated availableLanguages and localized progress percentage. fixes #747 2018-02-07 12:09:23 -08:00
Danny Coates aae61f9451
extracted server id validation 2018-02-05 16:37:06 -08:00
Danny Coates 82fe65ada2
v2.3.1 2018-02-05 09:34:22 -08:00
Danny Coates a4e13f032a
v2.3.0 2018-02-01 15:27:47 -08:00
Danny Coates fef3136b1b
updated dependencies 2018-02-01 13:42:27 -08:00
Danny Coates 0f8c3caf18
fixed untranslated strings breaking the site 2017-12-19 10:06:45 -08:00
Danny Coates d039c38f00
v2.2.1 2017-12-08 10:00:13 -08:00
Danny Coates df1b00fa2c
v2.2.0 2017-12-06 15:57:55 -08:00
Danny Coates 7b4060f9e1
Added multiple download option 2017-12-04 15:52:31 -08:00
Danny Coates 2807b1cad5
bump version to v2.1.2 2017-11-16 11:03:40 -08:00
Danny Coates 7a31082da1
bump version to v2.1.1 2017-11-15 10:59:03 -08:00
Danny Coates e7fdf76120
Added experiment for firefox download promo 2017-11-14 12:24:54 -08:00
Danny Coates bfcdf9340d
use fluent-langneg for subtag support 2017-11-10 12:40:18 -08:00
Danny Coates 4ed515f5a3
updated deps 2017-11-09 15:07:03 -08:00
Danny Coates cfdef23365
v2.0.0 2017-11-07 21:31:12 -08:00
Danny Coates bc24a069da
Add optional password to the download url 2017-10-10 10:45:10 -07:00
Danny Coates 837747f8f7
bump version 2017-10-10 10:34:45 -07:00
Danny Coates 12c81a22e8
updated deps 2017-10-10 10:08:11 -07:00
Danny Coates cdd1bb3c29
updated deps 2017-10-02 13:03:56 -07:00
Danny Coates 9c4d18ef3b
updated deps 2017-10-02 11:44:35 -07:00
Danny Coates c97abb46ed
bump version 2017-09-26 10:29:26 -07:00
Danny Coates b8f5e371c7
updated deps 2017-09-26 10:23:30 -07:00
Danny Coates 401311a05f
updated deps. removed choo-log 2017-09-20 13:09:33 -07:00
Danny Coates 8e14d3f8f7
QA bug fixes 2017-09-13 12:01:55 -07:00
Danny Coates 07b7bc003a
v1.2.0 2017-09-12 15:42:56 -07:00
Danny Coates 17e61bb09d
added first A/B experiment 2017-09-11 17:30:05 -07:00
Danny Coates 7a8e9b5de1
fixes #543 added FILE_DIR environment variable 2017-09-06 13:25:27 -07:00
Danny Coates 9759338e6a
shrink vendor bundle a bit 2017-08-25 15:38:26 -07:00
Danny Coates 131a8b5564
updated readme. made redis optional in dev 2017-08-25 13:58:51 -07:00
Danny Coates 53e822964e
a few changes to make A/B testing easier 2017-08-25 09:44:52 -07:00
Peter deHaan de4a24a7f8
Add CHANGELOG script 2017-08-21 15:26:19 -07:00
Danny Coates 0bf8481fd0
v1.1.2 2017-08-17 10:52:33 -07:00
Danny Coates 9714bb0a0a
v1.1.1 2017-08-16 18:29:35 -07:00
Danny Coates 757ac14d1a
webpacked the heck out of the build 2017-08-16 14:21:01 -07:00
Danny Coates 0ab8ddc894
groundwork for asset caching 2017-08-15 11:55:52 -07:00
Danny Coates 41351f877c
removed jquery from upload.js 2017-08-14 20:00:14 -07:00
Danny Coates eada94b262
use svg for progress 2017-08-13 18:46:05 -07:00
Danny Coates d8a5789701
added precommit hook for format 2017-08-11 18:06:16 -07:00
Danny Coates ec80e8e622 Merge pull request #499 from mozilla/pier1
use import/export in the frontend code
2017-08-10 11:07:38 -07:00
Danny Coates 30936eb2fa
fixed build:css on windows 2017-08-10 10:38:36 -07:00
Danny Coates 702134b3b1
use import/export in the frontend code 2017-08-10 10:03:22 -07:00
Danny Coates 21b7f16b1e
added webpack-dev-middleware for recompiling on source changes 2017-08-10 09:23:33 -07:00
Danny Coates 9dab74891d Merge pull request #419 from pdehaan/autoprefixer
Add autoprefixer and cssnano support
2017-08-08 12:43:56 -07:00
Danny Coates 87a8cfba40
v1.1.0 2017-08-07 20:59:39 -07:00
Peter deHaan 24af3207e9
Update browserslist 2017-08-07 16:38:19 -07:00
Peter deHaan 38746078ed Add autoprefixer and cssnano support 2017-08-07 16:19:40 -07:00
Peter deHaan 4c3e37f4b5
Sort contributors alphabetically to prevent churn 2017-08-07 15:24:27 -07:00
ehuggett 3d9e01f8e5 Increase mimimun node version to 8.2.0
This version has a useful protection against http header splitting
2017-08-07 19:50:10 +01:00
Danny Coates 9172af48fd
added webpack 2017-08-07 10:33:41 -07:00
Danny Coates c91d24cd86
factored out progress into progress.js 2017-08-06 23:45:22 -07:00
Peter deHaan 9aef7df82c
Add a few missing strings from es-CL and tr locales 2017-08-05 22:59:31 -07:00
Danny Coates 02fc4d74db
Merge remote-tracking branch 'origin/master' into shim-webcrypto 2017-08-04 14:47:40 -07:00
Peter deHaan f28444f4c6
Add contributors script 2017-08-04 09:10:59 -07:00
Danny Coates fb41a40128
use webcrypto-liner to support Safari 10 2017-08-03 19:13:38 -07:00
Danny Coates dd439bcdfb
v1.0.4 2017-08-03 16:05:56 -07:00
Danny Coates 9b6507bc1b
added 'id' locale to prod 2017-08-03 15:28:08 -07:00
Danny Coates 27d2927b14
added 'ca' locale to prod 2017-08-03 15:22:44 -07:00
Danny Coates 21cb8f6608
Revert "updated prod locales"
This reverts commit 41cb49c99f.
2017-08-03 15:19:55 -07:00
Danny Coates 41cb49c99f
updated prod locales 2017-08-03 15:18:53 -07:00
Danny Coates 030d65d7af
v1.0.3 2017-08-02 16:59:41 -07:00
Danny Coates aa113fd903
updated production locales 2017-08-02 16:58:26 -07:00
Danny Coates 5944b85e67
filter the hash from error reports 2017-08-02 15:04:34 -07:00
Danny Coates ced8c24f47 Merge pull request #396 from mozilla/i395
add babel-polyfill
2017-08-02 12:31:43 -07:00
Danny Coates 280a4f65e7
begrudgingly added babel-polyfill 2017-08-02 12:25:13 -07:00
Peter deHaan 4f3c2498a6
Add get-prod-locales and lint-locales scripts 2017-08-01 20:24:54 -07:00
Peter deHaan 5effeb16d1
Generate production locales using 'compare-locales' 2017-07-31 14:34:28 -07:00
Danny Coates c9c7c3182c
v1.0.2 2017-07-31 11:58:03 -07:00
Danny Coates 967100bf50
v1.0.1 2017-07-31 10:28:04 -07:00
Peter deHaan 78b7bea284
Fix some linting nits 2017-07-31 00:01:00 -07:00
Danny Coates 4c2ae4fd6b
v1.0.0 2017-07-26 12:08:38 -07:00
Danny Coates 19eec66ece
added prod languages 2017-07-26 09:59:08 -07:00
Danny Coates 7fd8fb4914
added L10N_DEV environment variable for making all languages available 2017-07-25 14:28:49 -07:00
Danny Coates 8e6d8eaddd
bump version 2017-07-24 16:34:00 -07:00
Peter deHaan 70396e2f36
Stop ESLint from linting the /public/ directory 2017-07-22 23:26:42 -07:00
Danny Coates 6393d70a33
rearrange dependencies. fixes #255 2017-07-21 20:00:38 -07:00
Danny Coates 31b810eb7d
create separate js bundles for upload/download pages 2017-07-21 16:23:08 -07:00
Abhinav Adduri 09a6192bf5 merging master 2017-07-21 13:36:26 -07:00
Danny Coates 2bbb0f14f3
bump minor version for new ui 2017-07-21 12:27:01 -07:00
Abhinav Adduri 99477774cf finished metrics 2017-07-20 15:16:00 -07:00
Abhinav Adduri 744dbb3a6f added analytics for copied, unsupported, and restarted metrics 2017-07-19 16:16:46 -07:00
Abhinav Adduri 7ed30f497b finished localizations except for download.js 2017-07-18 15:46:44 -07:00
Abhinav Adduri b88cf22d8a Merge branch 'master' of github.com:mozilla/send into frontend_tests 2017-07-17 16:04:10 -07:00
Abhinav Adduri e5f2b386bb testing circle install firefox 2017-07-17 09:39:51 -07:00
Daniela Arcese 9032e42912 new ui 2017-07-13 11:24:36 -04:00
Abhinav Adduri b411447ebb finished sender tests, figuring out array buffer to string conversions 2017-07-12 13:05:06 -07:00
Abhinav Adduri af0c497aab added front end tests 2017-07-12 09:00:02 -07:00
Danny Coates 20b9766742
rename to 'send' 2017-07-11 13:45:31 -07:00
Abhinav Adduri cdf45de8e2 added server tests 2017-07-11 12:47:40 -07:00
Danny Coates a7fcb1a44f
bump version 2017-06-23 20:38:16 -07:00
Danny Coates 5cd44be83c
remove notLocalHost 2017-06-23 20:01:32 -07:00
Danny Coates 529c6d0fe7
bump version for circleci build 2017-06-23 18:56:49 -07:00
Danny Coates 8775583088
refactored docker build 2017-06-23 18:08:08 -07:00
Peter deHaan 7042165ff2 Merge branch 'master' into issue-33 2017-06-23 16:54:39 -07:00
Peter deHaan 314e756ef1
Move __version__ to a script 2017-06-23 16:53:17 -07:00
Peter deHaan 2b01bb75dc
Add /__version__ route 2017-06-23 11:29:45 -07:00
Abhinav Adduri 2b4df1cd51 added sentry to server code 2017-06-23 10:53:11 -07:00
Peter deHaan 3091609027
Remove unused [dev]dependencies 2017-06-22 16:16:47 -07:00
Peter deHaan 9f0ea96777 Move cross-env to a dep 2017-06-22 15:31:09 -07:00
Abhinav Adduri 50714d35a5 added sentry 2017-06-22 14:50:57 -07:00
Peter deHaan f097428ecd
Uglify the production bundle 2017-06-22 11:37:31 -07:00
Peter deHaan 12cd4777d4 Remove htmllint 2017-06-22 09:49:45 -07:00
Peter deHaan 74c41897ad Fix a bunch of ESLint and HTMLLint errors 2017-06-22 09:49:45 -07:00
Danny Coates 53f264e63b
added Dockerfile 2017-06-20 11:32:31 -07:00
Abhinav Adduri e8280df647 pr changes 2017-06-20 10:47:51 -07:00
Abhinav Adduri 4e4dc5e168 added helmet middleware 2017-06-19 15:51:48 -07:00
Abhinav Adduri 9557701527 local filesystem tests written, all passing 2017-06-09 16:31:34 -07:00
Peter deHaan 45a5e420ce
Add stylelint and fix a few errors 2017-06-09 10:49:53 -07:00
Peter deHaan f0b4bb7341 Add basic htmllint config 2017-06-09 10:25:15 -07:00
Peter deHaan 837be5aa7b
Adding basic ESLint config 2017-06-09 08:41:26 -07:00
Abhinav Adduri 900fe32460 added mozlog and file exists route 2017-06-08 13:45:28 -07:00
Abhinav Adduri f9c2eb1ae4 using handlebars templating engine, refactored server code and storage code 2017-06-07 16:16:38 -07:00
Abhinav Adduri af4edfef16
working s3 integration, commented out load credentials from json 2017-06-06 15:30:45 -07:00
Abhinav Adduri 39a63cd16e
currently not working, decryption seems to fail 2017-06-06 15:22:17 -07:00
Peter deHaan 95f4df3e1b
Tweak the package.json file 2017-06-02 13:18:33 -07:00
Abhinav Adduri dd703b228a
changed file name, uncommitted bundle 2017-06-01 15:32:12 -07:00
Abhinav Adduri 51910b5fc9
added browserify, refactored code to separate UI and network logic 2017-06-01 15:28:56 -07:00
Abhinav Adduri c539ed6282
refactoring code 2017-06-01 15:27:00 -07:00
Danny Coates 57461ead7f
added prettier for js formatting. use 'npm run format' 2017-06-01 12:41:29 -07:00
Abhinav Adduri 895c4d364f implemented deleting from server. multiple uploads by uploader handled and displayed on DOM 2017-05-31 14:08:13 -07:00
Abhinav Adduri a45bcf3d35 new branch 2017-05-30 09:24:16 -07:00
Abhinav Adduri 81cf913239 added browserify as a dev dependency 2017-05-24 13:43:00 -07:00
Abhinav Adduri 002098f56e initial rtc template, send text messages, doesn't work in firefox 2017-05-24 13:16:38 -07:00