├── .dockerignore ├── .eslintrc ├── .github ├── ISSUE_TEMPLATE.md ├── PULL_REQUEST_TEMPLATE.md └── dependabot.yml ├── .gitignore ├── .mocharc.json ├── .nvmrc ├── .prettierrc ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── app.js ├── app └── js │ ├── DocArchiveManager.js │ ├── DocManager.js │ ├── Errors.js │ ├── HealthChecker.js │ ├── HttpController.js │ ├── MongoManager.js │ ├── PersistorManager.js │ ├── RangeManager.js │ └── mongodb.js ├── config └── settings.defaults.js ├── docker-compose-config.yml ├── docker-compose.ci.yml ├── docker-compose.yml ├── nodemon.json ├── package.json └── test ├── acceptance ├── deps │ ├── Dockerfile.fake-gcs │ └── healthcheck.sh ├── js │ ├── ArchiveDocsTests.js │ ├── DeletingDocsTests.js │ ├── GettingAllDocsTests.js │ ├── GettingDocsFromArchiveTest.js │ ├── GettingDocsTests.js │ ├── UpdatingDocsTests.js │ └── helpers │ │ ├── DocstoreApp.js │ │ └── DocstoreClient.js └── scripts │ └── full-test.sh ├── setup.js └── unit └── js ├── DocArchiveManagerTests.js ├── DocManagerTests.js ├── HttpControllerTests.js ├── MongoManagerTests.js └── RangeManagerTests.js /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/.dockerignore -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/.github/ISSUE_TEMPLATE.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/.gitignore -------------------------------------------------------------------------------- /.mocharc.json: -------------------------------------------------------------------------------- 1 | { 2 | "require": "test/setup.js" 3 | } 4 | -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | 12.22.3 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/.prettierrc -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/README.md -------------------------------------------------------------------------------- /app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/app.js -------------------------------------------------------------------------------- /app/js/DocArchiveManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/app/js/DocArchiveManager.js -------------------------------------------------------------------------------- /app/js/DocManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/app/js/DocManager.js -------------------------------------------------------------------------------- /app/js/Errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/app/js/Errors.js -------------------------------------------------------------------------------- /app/js/HealthChecker.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/app/js/HealthChecker.js -------------------------------------------------------------------------------- /app/js/HttpController.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/app/js/HttpController.js -------------------------------------------------------------------------------- /app/js/MongoManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/app/js/MongoManager.js -------------------------------------------------------------------------------- /app/js/PersistorManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/app/js/PersistorManager.js -------------------------------------------------------------------------------- /app/js/RangeManager.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/app/js/RangeManager.js -------------------------------------------------------------------------------- /app/js/mongodb.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/app/js/mongodb.js -------------------------------------------------------------------------------- /config/settings.defaults.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/config/settings.defaults.js -------------------------------------------------------------------------------- /docker-compose-config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/docker-compose-config.yml -------------------------------------------------------------------------------- /docker-compose.ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/docker-compose.ci.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /nodemon.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/nodemon.json -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/package.json -------------------------------------------------------------------------------- /test/acceptance/deps/Dockerfile.fake-gcs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/test/acceptance/deps/Dockerfile.fake-gcs -------------------------------------------------------------------------------- /test/acceptance/deps/healthcheck.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/test/acceptance/deps/healthcheck.sh -------------------------------------------------------------------------------- /test/acceptance/js/ArchiveDocsTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/test/acceptance/js/ArchiveDocsTests.js -------------------------------------------------------------------------------- /test/acceptance/js/DeletingDocsTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/test/acceptance/js/DeletingDocsTests.js -------------------------------------------------------------------------------- /test/acceptance/js/GettingAllDocsTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/test/acceptance/js/GettingAllDocsTests.js -------------------------------------------------------------------------------- /test/acceptance/js/GettingDocsFromArchiveTest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/test/acceptance/js/GettingDocsFromArchiveTest.js -------------------------------------------------------------------------------- /test/acceptance/js/GettingDocsTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/test/acceptance/js/GettingDocsTests.js -------------------------------------------------------------------------------- /test/acceptance/js/UpdatingDocsTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/test/acceptance/js/UpdatingDocsTests.js -------------------------------------------------------------------------------- /test/acceptance/js/helpers/DocstoreApp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/test/acceptance/js/helpers/DocstoreApp.js -------------------------------------------------------------------------------- /test/acceptance/js/helpers/DocstoreClient.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/test/acceptance/js/helpers/DocstoreClient.js -------------------------------------------------------------------------------- /test/acceptance/scripts/full-test.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/test/acceptance/scripts/full-test.sh -------------------------------------------------------------------------------- /test/setup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/test/setup.js -------------------------------------------------------------------------------- /test/unit/js/DocArchiveManagerTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/test/unit/js/DocArchiveManagerTests.js -------------------------------------------------------------------------------- /test/unit/js/DocManagerTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/test/unit/js/DocManagerTests.js -------------------------------------------------------------------------------- /test/unit/js/HttpControllerTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/test/unit/js/HttpControllerTests.js -------------------------------------------------------------------------------- /test/unit/js/MongoManagerTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/test/unit/js/MongoManagerTests.js -------------------------------------------------------------------------------- /test/unit/js/RangeManagerTests.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/overleaf/docstore/HEAD/test/unit/js/RangeManagerTests.js --------------------------------------------------------------------------------