diff --git a/config.conf b/config.conf index 77c6b85ad..ee25c3a8d 100644 --- a/config.conf +++ b/config.conf @@ -4,10 +4,11 @@ const whitelist = ['127.0.0.1']; //Example for add several IP in whitelist: ['12 const whitelistMode = true; //Disabling enabling the ip whitelist mode. true/false const basicAuthMode = false; //Toggle basic authentication for endpoints. const basicAuthUser = {username: "user", password: "password"}; //Login credentials when basicAuthMode is true. +const disableThumbnails = false; //Disables the generation of thumbnails, opting to use the raw images instead const autorun = true; //Autorun in the browser. true/false const enableExtensions = true; //Enables support for TavernAI-extras project const listen = true; // If true, Can be access from other device or PC. otherwise can be access only from hosting machine. module.exports = { - port, whitelist, whitelistMode, basicAuthMode, basicAuthUser, autorun, enableExtensions, listen + port, whitelist, whitelistMode, basicAuthMode, basicAuthUser, autorun, enableExtensions, listen, disableThumbnails }; diff --git a/server.js b/server.js index 240d4b7a9..ca5ea7859 100644 --- a/server.js +++ b/server.js @@ -2098,6 +2098,11 @@ app.get('/thumbnail', jsonParser, async function (request, response) { return response.sendStatus(403); } + if (config.disableThumbnails == true) { + const pathToOriginalFile = path.join(getOriginalFolder(type), file); + return response.sendFile(pathToOriginalFile, { root: __dirname }); + } + const pathToCachedFile = await generateThumbnail(type, file); if (!pathToCachedFile) {