CyberChef/src/js/views/html/main.js

50 lines
1.3 KiB
JavaScript
Raw Normal View History

2016-11-28 11:42:58 +01:00
/* globals moment */
/**
* @author n1474335 [n1474335@gmail.com]
* @copyright Crown Copyright 2016
* @license Apache-2.0
*/
/**
* Main function used to build the CyberChef web app.
*/
var main = function() {
var default_favourites = [
"To Base64",
"From Base64",
"To Hex",
"From Hex",
"To Hexdump",
"From Hexdump",
"URL Decode",
"Regular expression",
"Entropy",
"Fork"
];
var default_options = {
update_url : true,
show_highlighter : true,
treat_as_utf8 : true,
word_wrap : true,
show_errors : true,
error_timeout : 4000,
auto_bake_threshold : 200,
attempt_highlight : true,
snow : false,
};
document.removeEventListener("DOMContentLoaded", main, false);
window.app = new HTMLApp(Categories, OperationConfig, default_favourites, default_options);
window.app.setup();
};
// Fix issues with browsers that don't support console.log()
window.console = console || {log: function() {}, error: function() {}};
window.compile_time = moment.tz("<%= grunt.template.today() %>", "ddd MMM D YYYY HH:mm:ss", "UTC").valueOf();
window.compile_message = "<%= compile_msg %>";
document.addEventListener("DOMContentLoaded", main, false);