mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-05-23 09:09:36 +02:00
28 lines
797 B
JavaScript
28 lines
797 B
JavaScript
const blockedNetworks = (process.env.OVERLEAF_LINKED_URL_BLOCKED_NETWORKS || '')
|
|
.split(/[,\s]+/)
|
|
.filter(Boolean)
|
|
.map(cidr => cidr.trim())
|
|
|
|
const allowedResources = process.env.OVERLEAF_LINKED_URL_ALLOWED_RESOURCES
|
|
? new RegExp(process.env.OVERLEAF_LINKED_URL_ALLOWED_RESOURCES)
|
|
: null
|
|
|
|
module.exports = {
|
|
maxRedirects: 5,
|
|
fetchTimeoutMs: 30000,
|
|
blockedNetworks,
|
|
allowedResources,
|
|
userAgentHeader: {
|
|
'User-Agent': 'Overleaf Extended CE - LinkedURLProxy (https://github.com/yu-i-i/overleaf-cep)'
|
|
},
|
|
maxUploadSize: process.env.MAX_UPLOAD_SIZE
|
|
? parseInt(process.env.MAX_UPLOAD_SIZE, 10) * 1024 * 1024
|
|
: 50 * 1024 * 1024, // 50 MB
|
|
internal: {
|
|
linkedUrlProxy: {
|
|
port: 3066,
|
|
host: process.env.LINKED_URL_PROXY_HOST || '127.0.0.1',
|
|
},
|
|
},
|
|
}
|