2018-07-04 12:59:19 -04:00
|
|
|
v1Api =
|
2019-11-21 05:08:26 -05:00
|
|
|
url: "http://localhost:5000"
|
|
|
|
user: 'overleaf'
|
|
|
|
pass: 'password'
|
2018-07-04 12:59:19 -04:00
|
|
|
|
2019-12-18 04:25:51 -05:00
|
|
|
httpAuthUser = "sharelatex"
|
|
|
|
httpAuthPass = "password"
|
|
|
|
httpAuthUsers = {}
|
|
|
|
httpAuthUsers[httpAuthUser] = httpAuthPass
|
|
|
|
|
2018-05-16 11:31:28 -04:00
|
|
|
module.exports =
|
2020-06-26 05:49:52 -04:00
|
|
|
cacheStaticAssets: true
|
2018-05-16 11:31:28 -04:00
|
|
|
enableSubscriptions: true
|
2018-10-23 07:24:34 -04:00
|
|
|
|
2019-12-18 04:25:51 -05:00
|
|
|
httpAuthUsers: httpAuthUsers
|
|
|
|
|
2018-11-19 10:44:51 -05:00
|
|
|
apis:
|
2019-12-18 04:25:51 -05:00
|
|
|
web:
|
|
|
|
user: httpAuthUser
|
|
|
|
pass: httpAuthPass
|
2019-11-21 05:08:26 -05:00
|
|
|
v1:
|
|
|
|
url: v1Api.url
|
|
|
|
user: v1Api.user
|
|
|
|
pass: v1Api.pass
|
2018-11-19 10:44:51 -05:00
|
|
|
recurly:
|
|
|
|
# Set up our own mock recurly server
|
|
|
|
url: 'http://localhost:6034'
|
|
|
|
subdomain: 'test'
|
|
|
|
|
2018-10-23 07:24:34 -04:00
|
|
|
# for registration via SL, set enableLegacyRegistration to true
|
|
|
|
# for registration via Overleaf v1, set enableLegacyLogin to true
|
|
|
|
|
|
|
|
# Currently, acceptance tests require enableLegacyRegistration.
|
2018-09-20 10:34:14 -04:00
|
|
|
enableLegacyRegistration: true
|
2018-05-16 11:31:28 -04:00
|
|
|
|
|
|
|
features: features =
|
|
|
|
v1_free:
|
|
|
|
collaborators: 1
|
|
|
|
dropbox: false
|
|
|
|
versioning: false
|
|
|
|
github: true
|
2018-11-14 06:08:15 -05:00
|
|
|
gitBridge: true
|
2018-05-16 11:31:28 -04:00
|
|
|
templates: false
|
|
|
|
references: false
|
|
|
|
referencesSearch: false
|
|
|
|
mendeley: true
|
|
|
|
compileTimeout: 60
|
|
|
|
compileGroup: "standard"
|
|
|
|
trackChanges: false
|
|
|
|
personal:
|
|
|
|
collaborators: 1
|
|
|
|
dropbox: false
|
|
|
|
versioning: false
|
|
|
|
github: false
|
2018-11-14 06:08:15 -05:00
|
|
|
gitBridge: false
|
2018-05-16 11:31:28 -04:00
|
|
|
templates: false
|
|
|
|
references: false
|
|
|
|
referencesSearch: false
|
|
|
|
mendeley: false
|
|
|
|
compileTimeout: 60
|
|
|
|
compileGroup: "standard"
|
|
|
|
trackChanges: false
|
|
|
|
collaborator:
|
|
|
|
collaborators: 10
|
|
|
|
dropbox: true
|
|
|
|
versioning: true
|
|
|
|
github: true
|
2018-11-14 06:08:15 -05:00
|
|
|
gitBridge: true
|
2018-05-16 11:31:28 -04:00
|
|
|
templates: true
|
|
|
|
references: true
|
|
|
|
referencesSearch: true
|
|
|
|
mendeley: true
|
|
|
|
compileTimeout: 180
|
|
|
|
compileGroup: "priority"
|
|
|
|
trackChanges: true
|
|
|
|
professional:
|
|
|
|
collaborators: -1
|
|
|
|
dropbox: true
|
|
|
|
versioning: true
|
|
|
|
github: true
|
2018-11-14 06:08:15 -05:00
|
|
|
gitBridge: true
|
2018-05-16 11:31:28 -04:00
|
|
|
templates: true
|
|
|
|
references: true
|
|
|
|
referencesSearch: true
|
|
|
|
mendeley: true
|
|
|
|
compileTimeout: 180
|
|
|
|
compileGroup: "priority"
|
|
|
|
trackChanges: true
|
|
|
|
|
|
|
|
defaultFeatures: features.personal
|
|
|
|
defaultPlanCode: 'personal'
|
2018-07-10 05:42:17 -04:00
|
|
|
institutionPlanCode: 'professional'
|
2018-05-16 11:31:28 -04:00
|
|
|
|
|
|
|
plans: plans = [{
|
|
|
|
planCode: "v1_free"
|
|
|
|
name: "V1 Free"
|
|
|
|
price: 0
|
|
|
|
features: features.v1_free
|
|
|
|
},{
|
|
|
|
planCode: "personal"
|
|
|
|
name: "Personal"
|
|
|
|
price: 0
|
|
|
|
features: features.personal
|
|
|
|
},{
|
|
|
|
planCode: "collaborator"
|
|
|
|
name: "Collaborator"
|
|
|
|
price: 1500
|
|
|
|
features: features.collaborator
|
|
|
|
},{
|
|
|
|
planCode: "professional"
|
|
|
|
name: "Professional"
|
|
|
|
price: 3000
|
|
|
|
features: features.professional
|
|
|
|
}]
|
|
|
|
|
|
|
|
bonus_features:
|
|
|
|
1:
|
|
|
|
collaborators: 2
|
|
|
|
dropbox: false
|
|
|
|
versioning: false
|
|
|
|
3:
|
|
|
|
collaborators: 4
|
|
|
|
dropbox: false
|
|
|
|
versioning: false
|
|
|
|
6:
|
|
|
|
collaborators: 4
|
|
|
|
dropbox: true
|
|
|
|
versioning: true
|
|
|
|
9:
|
|
|
|
collaborators: -1
|
|
|
|
dropbox: true
|
|
|
|
versioning: true
|
2018-07-04 12:59:19 -04:00
|
|
|
|
|
|
|
proxyUrls:
|
|
|
|
'/institutions/list': { baseUrl: v1Api.url, path: '/universities/list' }
|
|
|
|
'/institutions/list/:id':
|
|
|
|
baseUrl: v1Api.url
|
|
|
|
path: (params) -> "/universities/list/#{params.id}"
|
|
|
|
'/institutions/domains': { baseUrl: v1Api.url, path: '/university/domains' }
|
|
|
|
'/proxy/missing/baseUrl': path: '/foo/bar'
|
2018-09-17 10:34:35 -04:00
|
|
|
'/proxy/get_and_post': {
|
|
|
|
methods: ['get', 'post'],
|
|
|
|
path: '/destination/get_and_post'
|
|
|
|
}
|
2018-09-11 11:45:39 -04:00
|
|
|
|
2018-09-12 10:35:30 -04:00
|
|
|
redirects:
|
|
|
|
'/redirect/one': '/destination/one',
|
2018-09-17 10:34:35 -04:00
|
|
|
'/redirect/get_and_post': {
|
|
|
|
methods: ['get', 'post'],
|
|
|
|
url: '/destination/get_and_post'
|
2018-09-12 10:35:30 -04:00
|
|
|
},
|
|
|
|
'/redirect/base_url': {
|
|
|
|
baseUrl: 'https://example.com'
|
|
|
|
url: '/destination/base_url'
|
|
|
|
},
|
|
|
|
'/redirect/params/:id': {
|
|
|
|
url: (params) -> "/destination/#{params.id}/params"
|
2018-09-18 06:32:31 -04:00
|
|
|
},
|
|
|
|
'/redirect/qs': '/destination/qs'
|
2018-11-15 04:40:33 -05:00
|
|
|
'/docs_v1': {
|
2018-09-27 07:19:16 -04:00
|
|
|
url: '/docs'
|
|
|
|
}
|
2019-07-11 11:22:25 -04:00
|
|
|
|
|
|
|
oauthProviders:
|
|
|
|
'provider': {
|
|
|
|
name: 'provider'
|
|
|
|
},
|
|
|
|
'collabratec': {
|
|
|
|
name: 'collabratec'
|
|
|
|
}
|
|
|
|
'google': {
|
|
|
|
name: 'google'
|
|
|
|
},
|
2020-07-27 05:01:31 -04:00
|
|
|
|
|
|
|
# for testing /user/bonus
|
|
|
|
social:
|
|
|
|
twitter:
|
|
|
|
handle: 'overleaf'
|
|
|
|
|
|
|
|
facebook:
|
|
|
|
appId: '400474170024644'
|
|
|
|
picture: 'https://www.overleaf.com/img/ol-brand/logo-horizontal.png'
|
|
|
|
redirectUri: 'https://www.overleaf.com'
|
|
|
|
|
2019-08-16 10:03:54 -04:00
|
|
|
# setting to true since many features are enabled/disabled after availability of this
|
2019-08-15 09:47:31 -04:00
|
|
|
# property (check Features.js)
|
|
|
|
overleaf: true
|