Commit Graph

48 Commits

Author SHA1 Message Date
Jakob Ackermann e3d7afeb96 [misc] run format_fix and lint:fix 2021-07-13 12:04:46 +01:00
Alf Eaton 0649773c15 Manual tidying 2021-05-25 15:54:50 +01:00
Alf Eaton b5b2bb3d22 Run format:fix 2021-05-25 15:53:36 +01:00
decaffeinate 0b62828041 decaffeinate: Run post-processing cleanups on settings.defaults.coffee 2021-05-19 17:24:23 +01:00
decaffeinate 3acf183240 decaffeinate: Convert settings.defaults.coffee to JS 2021-05-19 17:24:23 +01:00
decaffeinate 8786542ad6 decaffeinate: Rename settings.defaults.coffee from .coffee to .js 2021-05-19 17:24:22 +01:00
Simon Detheridge 14834abf83 Move config settings to correct place for new persistor module 2020-07-08 10:32:41 +01:00
Simon Detheridge 3637cd70ae Add support for redirecting to signed URLs 2020-04-15 12:22:54 +01:00
Simon Detheridge b37c52fc3a Make GCS delete concurrency configurable 2020-03-16 15:54:05 +00:00
Simon Detheridge fc80aa3954 Move directory key validation into FileHandler 2020-03-14 14:31:30 +00:00
Simon Detheridge 183cb0179a Add support to GCS persistor for unlocking files and copying on delete 2020-03-13 16:18:45 +00:00
Simon Detheridge 28c3fe4a56 Validate key names when deleting directory with a configurable regex 2020-03-10 17:54:09 +00:00
Simon Detheridge 2509b51883 Add optional gcs config to override gcs settings (for fake gcs server) 2020-03-05 17:23:47 +00:00
Simon Detheridge 9dddf25209 Add note on gcs config to config file 2020-03-04 15:38:18 +00:00
Jakob Ackermann b4e3d7de62 [config] add support for third party s3 which uses path-style buckets
Signed-off-by: Jakob Ackermann <das7pad@outlook.com>
2020-02-28 12:48:52 +01:00
Simon Detheridge 492f8abc9f Update config/settings.defaults.coffee
Co-Authored-By: Jakob Ackermann <das7pad@outlook.com>
2020-02-18 10:24:29 +00:00
Simon Detheridge 8acc9ef0ae Make S3 partSize a setting 2020-02-17 14:06:15 +00:00
Simon Detheridge 4e507197fc Revert "Merge pull request #91 from overleaf/revert-78-spd-migration-persistor"
This reverts commit 0cce792604c258538cf012486e7329fa1be7da0f, reversing
changes made to 08b606e22f855121b2d8a2832a5d7e2f45836c3f.
2020-02-17 14:04:42 +00:00
Simon Detheridge df2ddbe0e1 Revert "Add Migration Persistor, to send missing file requests to a fallback persistor" 2020-02-14 14:26:33 +00:00
Simon Detheridge b4b7fd226e Add mechanisms to transfer files with md5-based integrity checks
Fix error in settings and tidy up tests

Remove unused variable declaration

Remove .only from tests and update eslint rules to catch it in future

Use  to catch errors more safely getting md5 hash

Avoid unnecessary call to S3 to get md5 response
2020-02-12 13:21:52 +00:00
Simon Detheridge 2625e03a31 Add MigrationPersistor for sending 404 requests to a fallback persistor 2020-02-12 13:19:48 +00:00
Simon Detheridge 0b3b71b857 Fall back to old AWS env vars if present 2019-12-17 09:57:51 +00:00
Simon Detheridge b7e098208f Update build files from build_scripts 2019-12-16 17:17:25 +00:00
Simon Detheridge 96457597ac Add fake s3 server and initial config 2019-12-09 17:06:00 +00:00
Henry Oswald 37b039abf0 add sentry to settings.defaults.coffee 2019-03-05 17:20:16 +00:00
Henry Oswald ca9231b04e set enable conversions to false by default but enable in compse 2019-02-05 11:19:18 +00:00
Henry Oswald 3614f217e6 add enableConversions flag to disable conversions which we can't do on
k8
2019-01-07 15:54:24 +00:00
Henry Oswald aacb54d54c Merge branch 'master' into ho-docker 2018-09-14 17:16:18 +01:00
Henry Oswald 089bf3e084 seperate the standard s3 creds from the bucket s3 creds 2018-07-10 14:17:37 +01:00
Michael Mazour 3e1ef3af63 Populate S3 settings from environment variable 2018-07-06 11:05:19 +01:00
Michael Mazour 2da15f2eb3 Amend - improve documentation of settings 2018-07-06 10:28:02 +01:00
Henry Oswald 768a4cc1ad remove console.log from settings 2018-05-21 10:34:16 +01:00
Henry Oswald 73f77b5667 copy everything into docker container 2018-03-23 16:14:30 +00:00
Henry Oswald 9e321658ed make s3 configurable via env vars 2018-03-23 15:29:24 +00:00
James Allen b834e53e13 Provide hosts as environment settings and add npm run start script 2017-12-29 08:14:23 +00:00
James Allen be43330208 Allow convert command to be prefixed by security commands 2016-05-09 11:37:35 +01:00
Brian Gough 7e9f8b885b add support for public files 2015-05-08 15:15:48 +01:00
James Allen 9d97d1dc53 Handle templates locally ok 2014-11-27 11:08:29 +00:00
James Allen de0d79e1bf Use configurable upload directory 2014-05-17 21:01:48 +01:00
James Allen d0816096b6 Use default settings file 2014-04-02 17:45:41 +01:00
Oliver Matthews f920fd0b16 match refactor_config on cwoac/sharelatex 2014-03-04 15:24:50 +00:00
Oliver Matthews 7c5634044f Allow selection of FS persistor manager. Only require the chosen persistor manager. 2014-02-26 15:15:03 +00:00
Oliver Matthews e0f0bfb0ea revert settings.persistorManager 2014-02-26 11:49:15 +00:00
Oliver Matthews 4b5f9ad4fb make s3 chosen if no config option specified
rename *wrapper  to FilestoreManager
remove ToS3 from filestore commands
rename configuration option for filestore.
add details of interface to FilestoreWrapper.coffee for reference.
remove api comments
rename settings.filestoreManager to settings.persistorManager
2014-02-26 10:24:51 +00:00
Oliver Matthews 5f87dfb3bf add unit tests for fsWrapper
make other unit tests no longer depend on fsWrapper
2014-02-25 15:52:30 +00:00
Oliver Matthews f68080d56c create mixin to allow switching of backend 2014-02-25 09:10:22 +00:00
Henry Oswald f99a6dc39b changed file converted to use child process with nice 2014-02-19 14:48:12 +00:00
James Allen 3199aad601 Initial open source commit 2014-02-14 16:39:05 +00:00