# If it is true then the graphical interface will be started in the drop zone mode. gui.dropZone=true # If true then the processor frame (containing the progress bar for the running obfuscation) # it is closed when the processing is done gui.closeOnProcessFinish=true # If true, subdirectories will be processed recursively recursive=true # A semicolon separated list of files suffixes that will be automatically excluded from processing. # The files that are not excluded, but they're not HTML, CSS or JavaScript files (such as images), # will be automatically copied. files.ignore=.svn; CVS # The files that are not processed and not excluded will be automatically copied from source to destination. # This specifies the buffer length in bytes used to copy the files. copy.buffer.length=10240 # If the destination is not specified then this suffix will be appended to the source # and this will become the destination dest.suffix=.digua # If true, and the destination is a directory, then all the destination contents are recursively deleted # before the source is being processed dest.deleteBefore=true # The path to the translations file. All the obfuscations are automatically saved for later use # in this file as properties in the format # [prefix.type].[oldName] = [newName] # e.g. # js.locals.myVar = i123 # The translations file is relative to the source path. translations.file=../translations.digua # If true, the translation file is automatically deleted on start, so that the previous obfuscation will not be used translations.deleteOnStart=false # If true, the obfuscation translations will be saved in the translations file. translations.autosave=true # The HTML files are recognized after their suffix. Below there is a semicolon separated list of these suffixes. files.html=.html;.htm # If true, the comments are stripped from the source html.stripComments=true # If true, the unnecessary whitespaces will be removed from the source html.stripWhitespaces=true # If the unnecessary whitespaces are removed from HTML, then the whitespaces in these tags are preserved. html.preserveWhitespaceInTags=xmp\npre # If true, then if there are unquoted HTML attributes, these will be quoted in the destination html.quoteAttributes=true # Controls how the HTML tag names are transformed. Possible values are # - lower - all the tags are converted to lower case # - upper - all the tags are converted to upper case # - random - all the tags are converted to a combination of lower and upper case, mixed randomly # - unchanged - the tag names remains unchanged html.tagcase=unchanged # If true then the HTML IDs are automatically obfuscated html.id.translate=false # A semicolon separated list of HTML IDs excluded from obfuscation html.id.translate.exclude= # The type of generator used for generating new names for HTML IDs. # The possible values are random and sequential. #html.id.translate.generator.type=sequential html.id.translate.generator.type=random # The prefix appended to the new generated names for HTML IDs html.id.translate.generator.prefix=i # The minimum/maximum value for the new generated names for HTML IDs html.id.translate.generator.min=10000 html.id.translate.generator.max=99999 # The CSS files are recognized after their suffix. Below there is a semicolon separated list of these suffixes. files.css=.css # If true, the comments are stripped from the source css.stripComments=true # If true, the unnecessary whitespaces will be removed from the source css.stripWhitespaces=true # If true then the CSS classes are automatically obfuscated css.class.translate=false # A semicolon separated list of CSS classes excluded from obfuscation css.class.translate.exclude= # The type of generator used for generating new names for CSS classes. # The possible values are random and sequential. #css.class.translate.generator.type=sequential css.class.translate.generator.type=random # The prefix appended to the new generated names for CSS classes css.class.translate.generator.prefix=c # The minimum/maximum value for the new generated names for CSS classes css.class.translate.generator.min=10000 css.class.translate.generator.max=99999 # The JavaScript files are recognized after their suffix. Below there is a semicolon separated list of these suffixes. files.js=.js # If true, the comments are stripped from the source js.stripComments=true # If true, the unnecessary whitespaces will be removed from the source js.stripWhitespaces=true # js.globals - obfuscator options for JavaScript global variables js.globals.translate=false js.globals.translate.exclude= #js.globals.translate.generator.type=sequential js.globals.translate.generator.type=random js.globals.translate.generator.prefix=g js.globals.translate.generator.min=10000 js.globals.translate.generator.max=99999 # js.locals - obfuscator options for JavaScript global variables js.locals.translate=true js.locals.translate.exclude= #js.locals.translate.generator.type=sequential js.locals.translate.generator.type=random js.locals.translate.generator.prefix=v js.locals.translate.generator.min=10000 js.locals.translate.generator.max=99999 # js.func - obfuscator options for JavaScript global variables js.func.translate=false js.func.translate.exclude= #js.func.translate.generator.type=sequential js.func.translate.generator.type=random js.func.translate.generator.prefix=f js.func.translate.generator.min=10000 js.func.translate.generator.max=99999 # js.label - obfuscator options for JavaScript labels (used in break and continue) js.label.translate=true js.label.translate.exclude= #js.label.translate.generator.type=sequential js.label.translate.generator.type=random js.label.translate.generator.prefix=l js.label.translate.generator.min=10000 js.label.translate.generator.max=99999