diff --git a/services/track-changes/app/coffee/DocArquiveManager.coffee b/services/track-changes/app/coffee/DocArquiveManager.coffee new file mode 100644 index 0000000000..f088a5d57e --- /dev/null +++ b/services/track-changes/app/coffee/DocArquiveManager.coffee @@ -0,0 +1,24 @@ +MongoManager = require "./MongoManager" +Errors = require "./Errors" +logger = require "logger-sharelatex" +_ = require "underscore" +async = require "async" +settings = require("settings-sharelatex") +request = require("request") +crypto = require("crypto") +thirtySeconds = 30 * 1000 + +module.exports = DocArchiveManager = + + buildS3Options: (content, key)-> + return { + aws: + key: settings.filestore.s3.key + secret: settings.filestore.s3.secret + bucket: settings.filestore.stores.user_files + timeout: thirtySeconds + json: content + #headers: + # 'content-md5': crypto.createHash("md5").update(JSON.stringify(content)).digest("hex") + uri:"https://#{settings.filestore.stores.user_files}.s3.amazonaws.com/#{key}" + } \ No newline at end of file diff --git a/services/track-changes/config/settings.defaults.coffee b/services/track-changes/config/settings.defaults.coffee index 0a3e8f18a5..24e9a7e976 100755 --- a/services/track-changes/config/settings.defaults.coffee +++ b/services/track-changes/config/settings.defaults.coffee @@ -19,3 +19,11 @@ module.exports = host: "localhost" port: 6379 pass: "" + + #filestore: + # backend: "s3" + # stores: + # user_files: "sharelatex-dev" + # s3: + # key: "" + # secret: ""