@@ -3326,7 +3326,7 @@ Current version indicated by LITEVER below.
33263326 img_gen_from_instruct: true,
33273327 img_autogen_type: 0, //0 is off, 1 is on, 2 is smart
33283328 img_allownsfw: true,
3329- img_cfgscale: 7 ,
3329+ img_cfgscale: 6 ,
33303330 img_allowhd: true,
33313331 img_crop: false,
33323332 img_newturn: false,
@@ -9162,6 +9162,11 @@ Current version indicated by LITEVER below.
91629162 final = final.includes("+")?("+"+final.split("+")[1]):final;
91639163 return `https://char-archive.evulid.cc/api/archive/v1/${parts[0]}/image/character/${final}?definition=true`;
91649164 }
9165+ if (parts.length == 2 || parts[0] == 'generic') {
9166+ let final = parts[1];
9167+ final = final.includes("+")?(final.split("+")[1]):final;
9168+ return `https://char-archive.evulid.cc/api/archive/v1/${parts[0]}/image/character/${final}?definition=true`;
9169+ }
91659170 if (parts.length !== 4 || parts[2] !== 'character') {
91669171 //bad format, return original
91679172 return userInput;
@@ -13944,11 +13949,18 @@ Current version indicated by LITEVER below.
1394413949
1394513950 function sanitize_css(input)
1394613951 {
13947- input = input.replace(/<\s*\/?\s*\w+\s*[^>]*>/gi, "");
13948- input = input.replace(/</g, "");
13949- input = input.replace(/(?:javascript|vbscript|file):/gi, "");
13950- //remove all data elements that aren't jpg, png, gif, webp;base64
13951- input = input.replace(/data:(?!image\/(jpeg|jpg|png|gif|webp);base64,)[^;\s]*(?:;[^,\s]*)*(?:,[^)\s'"]*)?/gi, "");
13952+ let safeImages = [];
13953+ let counter = 0;
13954+ input = input.replace(/<\s*\/?\s*\w+\s*[^>]*>/gi, ""); //replace html tags
13955+ input = input.replace(/</g, ""); // Remove any remaining `<` characters
13956+ input = input.replace(/data:image\/(jpeg|jpg|png|gif|webp);base64,[A-Za-z0-9+\/=]+/gi, function(match) {
13957+ safeImages.push(match);
13958+ return "__SAFE_IMG_" + (counter++) + "__";
13959+ });
13960+ input = input.replace(/(?:javascript|data|vbscript|file):/gi, "");
13961+ for(let i = 0; i < safeImages.length; i++) {
13962+ input = input.replace("__SAFE_IMG_" + i + "__", safeImages[i]);
13963+ }
1395213964 return input;
1395313965 }
1395413966 function apply_custom_css()
0 commit comments