From 3a7601d3485284ac8d2ffca58d2110813b2bd563 Mon Sep 17 00:00:00 2001 From: Max Geldner Date: Sat, 17 Nov 2018 13:12:04 +0100 Subject: [PATCH] Moved js files to global directory, added id system to question json --- .../ace/.github/PULL_REQUEST_TEMPLATE.md | 0 .../static/js/libs}/ace/CODE_OF_CONDUCT.md | 0 .../static/js/libs}/ace/CONTRIBUTING.md | 0 .../static/js/libs}/ace/ChangeLog.txt | 0 .../resources/static/js/libs}/ace/LICENSE | 0 .../resources/static/js/libs}/ace/README.md | 0 .../static/js/libs}/ace/ace-modules.d.ts | 0 .../resources/static/js/libs}/ace/ace.d.ts | 0 .../resources/static/js/libs}/ace/bower.json | 0 .../resources/static/js/libs}/ace/editor.html | 0 .../static/js/libs}/ace/kitchen-sink.html | 0 .../static/js/libs}/ace/package.json | 0 .../js/libs}/ace/src-min-noconflict/ace.js | 0 .../ace/src-min-noconflict/ext-beautify.js | 0 .../ext-elastic_tabstops_lite.js | 0 .../libs}/ace/src-min-noconflict/ext-emmet.js | 0 .../src-min-noconflict/ext-error_marker.js | 0 .../src-min-noconflict/ext-keybinding_menu.js | 0 .../src-min-noconflict/ext-language_tools.js | 0 .../ace/src-min-noconflict/ext-linking.js | 0 .../ace/src-min-noconflict/ext-modelist.js | 0 .../ace/src-min-noconflict/ext-options.js | 0 .../libs}/ace/src-min-noconflict/ext-rtl.js | 0 .../ace/src-min-noconflict/ext-searchbox.js | 0 .../src-min-noconflict/ext-settings_menu.js | 0 .../ace/src-min-noconflict/ext-spellcheck.js | 0 .../libs}/ace/src-min-noconflict/ext-split.js | 0 .../ext-static_highlight.js | 0 .../ace/src-min-noconflict/ext-statusbar.js | 0 .../ace/src-min-noconflict/ext-textarea.js | 0 .../ace/src-min-noconflict/ext-themelist.js | 0 .../ace/src-min-noconflict/ext-whitespace.js | 0 .../src-min-noconflict/keybinding-emacs.js | 0 .../ace/src-min-noconflict/keybinding-vim.js | 0 .../libs}/ace/src-min-noconflict/mode-java.js | 0 .../ace/src-min-noconflict/snippets/java.js | 0 .../ace/src-min-noconflict/theme-monokai.js | 0 .../static/js/libs}/ace/src-min/ace.js | 0 .../js/libs}/ace/src-min/ext-beautify.js | 0 .../ace/src-min/ext-elastic_tabstops_lite.js | 0 .../static/js/libs}/ace/src-min/ext-emmet.js | 0 .../js/libs}/ace/src-min/ext-error_marker.js | 0 .../libs}/ace/src-min/ext-keybinding_menu.js | 0 .../libs}/ace/src-min/ext-language_tools.js | 0 .../js/libs}/ace/src-min/ext-linking.js | 0 .../js/libs}/ace/src-min/ext-modelist.js | 0 .../js/libs}/ace/src-min/ext-options.js | 0 .../static/js/libs}/ace/src-min/ext-rtl.js | 0 .../js/libs}/ace/src-min/ext-searchbox.js | 0 .../js/libs}/ace/src-min/ext-settings_menu.js | 0 .../js/libs}/ace/src-min/ext-spellcheck.js | 0 .../static/js/libs}/ace/src-min/ext-split.js | 0 .../libs}/ace/src-min/ext-static_highlight.js | 0 .../js/libs}/ace/src-min/ext-statusbar.js | 0 .../js/libs}/ace/src-min/ext-textarea.js | 0 .../js/libs}/ace/src-min/ext-themelist.js | 0 .../js/libs}/ace/src-min/ext-whitespace.js | 0 .../js/libs}/ace/src-min/keybinding-emacs.js | 0 .../js/libs}/ace/src-min/keybinding-vim.js | 0 .../static/js/libs}/ace/src-min/mode-java.js | 0 .../js/libs}/ace/src-min/snippets/abap.js | 0 .../js/libs}/ace/src-min/snippets/abc.js | 0 .../ace/src-min/snippets/actionscript.js | 0 .../js/libs}/ace/src-min/snippets/ada.js | 0 .../libs}/ace/src-min/snippets/apache_conf.js | 0 .../libs}/ace/src-min/snippets/applescript.js | 0 .../js/libs}/ace/src-min/snippets/asciidoc.js | 0 .../js/libs}/ace/src-min/snippets/asl.js | 0 .../ace/src-min/snippets/assembly_x86.js | 0 .../libs}/ace/src-min/snippets/autohotkey.js | 0 .../libs}/ace/src-min/snippets/batchfile.js | 0 .../js/libs}/ace/src-min/snippets/bro.js | 0 .../js/libs}/ace/src-min/snippets/c9search.js | 0 .../js/libs}/ace/src-min/snippets/c_cpp.js | 0 .../js/libs}/ace/src-min/snippets/cirru.js | 0 .../js/libs}/ace/src-min/snippets/clojure.js | 0 .../js/libs}/ace/src-min/snippets/cobol.js | 0 .../js/libs}/ace/src-min/snippets/coffee.js | 0 .../libs}/ace/src-min/snippets/coldfusion.js | 0 .../js/libs}/ace/src-min/snippets/csharp.js | 0 .../ace/src-min/snippets/csound_document.js | 0 .../ace/src-min/snippets/csound_orchestra.js | 0 .../ace/src-min/snippets/csound_score.js | 0 .../js/libs}/ace/src-min/snippets/csp.js | 0 .../js/libs}/ace/src-min/snippets/css.js | 0 .../js/libs}/ace/src-min/snippets/curly.js | 0 .../static/js/libs}/ace/src-min/snippets/d.js | 0 .../js/libs}/ace/src-min/snippets/dart.js | 0 .../js/libs}/ace/src-min/snippets/diff.js | 0 .../js/libs}/ace/src-min/snippets/django.js | 0 .../libs}/ace/src-min/snippets/dockerfile.js | 0 .../js/libs}/ace/src-min/snippets/dot.js | 0 .../js/libs}/ace/src-min/snippets/drools.js | 0 .../js/libs}/ace/src-min/snippets/edifact.js | 0 .../js/libs}/ace/src-min/snippets/eiffel.js | 0 .../js/libs}/ace/src-min/snippets/ejs.js | 0 .../js/libs}/ace/src-min/snippets/elixir.js | 0 .../js/libs}/ace/src-min/snippets/elm.js | 0 .../js/libs}/ace/src-min/snippets/erlang.js | 0 .../js/libs}/ace/src-min/snippets/forth.js | 0 .../js/libs}/ace/src-min/snippets/fortran.js | 0 .../js/libs}/ace/src-min/snippets/fsharp.js | 0 .../js/libs}/ace/src-min/snippets/ftl.js | 0 .../js/libs}/ace/src-min/snippets/gcode.js | 0 .../js/libs}/ace/src-min/snippets/gherkin.js | 0 .../libs}/ace/src-min/snippets/gitignore.js | 0 .../js/libs}/ace/src-min/snippets/glsl.js | 0 .../libs}/ace/src-min/snippets/gobstones.js | 0 .../js/libs}/ace/src-min/snippets/golang.js | 0 .../ace/src-min/snippets/graphqlschema.js | 0 .../js/libs}/ace/src-min/snippets/groovy.js | 0 .../js/libs}/ace/src-min/snippets/haml.js | 0 .../libs}/ace/src-min/snippets/handlebars.js | 0 .../js/libs}/ace/src-min/snippets/haskell.js | 0 .../ace/src-min/snippets/haskell_cabal.js | 0 .../js/libs}/ace/src-min/snippets/haxe.js | 0 .../js/libs}/ace/src-min/snippets/hjson.js | 0 .../js/libs}/ace/src-min/snippets/html.js | 0 .../libs}/ace/src-min/snippets/html_elixir.js | 0 .../libs}/ace/src-min/snippets/html_ruby.js | 0 .../js/libs}/ace/src-min/snippets/ini.js | 0 .../js/libs}/ace/src-min/snippets/io.js | 0 .../js/libs}/ace/src-min/snippets/jack.js | 0 .../js/libs}/ace/src-min/snippets/jade.js | 0 .../js/libs}/ace/src-min/snippets/java.js | 0 .../libs}/ace/src-min/snippets/javascript.js | 0 .../js/libs}/ace/src-min/snippets/json.js | 0 .../js/libs}/ace/src-min/snippets/jsoniq.js | 0 .../js/libs}/ace/src-min/snippets/jsp.js | 0 .../js/libs}/ace/src-min/snippets/jssm.js | 0 .../js/libs}/ace/src-min/snippets/jsx.js | 0 .../js/libs}/ace/src-min/snippets/julia.js | 0 .../js/libs}/ace/src-min/snippets/kotlin.js | 0 .../js/libs}/ace/src-min/snippets/latex.js | 0 .../js/libs}/ace/src-min/snippets/less.js | 0 .../js/libs}/ace/src-min/snippets/liquid.js | 0 .../js/libs}/ace/src-min/snippets/lisp.js | 0 .../libs}/ace/src-min/snippets/livescript.js | 0 .../js/libs}/ace/src-min/snippets/logiql.js | 0 .../js/libs}/ace/src-min/snippets/lsl.js | 0 .../js/libs}/ace/src-min/snippets/lua.js | 0 .../js/libs}/ace/src-min/snippets/luapage.js | 0 .../js/libs}/ace/src-min/snippets/lucene.js | 0 .../js/libs}/ace/src-min/snippets/makefile.js | 0 .../js/libs}/ace/src-min/snippets/markdown.js | 0 .../js/libs}/ace/src-min/snippets/mask.js | 0 .../js/libs}/ace/src-min/snippets/matlab.js | 0 .../js/libs}/ace/src-min/snippets/maze.js | 0 .../js/libs}/ace/src-min/snippets/mel.js | 0 .../js/libs}/ace/src-min/snippets/mixal.js | 0 .../js/libs}/ace/src-min/snippets/mushcode.js | 0 .../js/libs}/ace/src-min/snippets/mysql.js | 0 .../js/libs}/ace/src-min/snippets/nix.js | 0 .../js/libs}/ace/src-min/snippets/nsis.js | 0 .../libs}/ace/src-min/snippets/objectivec.js | 0 .../js/libs}/ace/src-min/snippets/ocaml.js | 0 .../js/libs}/ace/src-min/snippets/pascal.js | 0 .../js/libs}/ace/src-min/snippets/perl.js | 0 .../js/libs}/ace/src-min/snippets/pgsql.js | 0 .../js/libs}/ace/src-min/snippets/php.js | 0 .../ace/src-min/snippets/php_laravel_blade.js | 0 .../js/libs}/ace/src-min/snippets/pig.js | 0 .../libs}/ace/src-min/snippets/plain_text.js | 0 .../libs}/ace/src-min/snippets/powershell.js | 0 .../js/libs}/ace/src-min/snippets/praat.js | 0 .../js/libs}/ace/src-min/snippets/prolog.js | 0 .../libs}/ace/src-min/snippets/properties.js | 0 .../js/libs}/ace/src-min/snippets/protobuf.js | 0 .../js/libs}/ace/src-min/snippets/puppet.js | 0 .../js/libs}/ace/src-min/snippets/python.js | 0 .../static/js/libs}/ace/src-min/snippets/r.js | 0 .../js/libs}/ace/src-min/snippets/razor.js | 0 .../js/libs}/ace/src-min/snippets/rdoc.js | 0 .../js/libs}/ace/src-min/snippets/red.js | 0 .../js/libs}/ace/src-min/snippets/redshift.js | 0 .../js/libs}/ace/src-min/snippets/rhtml.js | 0 .../js/libs}/ace/src-min/snippets/rst.js | 0 .../js/libs}/ace/src-min/snippets/ruby.js | 0 .../js/libs}/ace/src-min/snippets/rust.js | 0 .../js/libs}/ace/src-min/snippets/sass.js | 0 .../js/libs}/ace/src-min/snippets/scad.js | 0 .../js/libs}/ace/src-min/snippets/scala.js | 0 .../js/libs}/ace/src-min/snippets/scheme.js | 0 .../js/libs}/ace/src-min/snippets/scss.js | 0 .../js/libs}/ace/src-min/snippets/sh.js | 0 .../js/libs}/ace/src-min/snippets/sjs.js | 0 .../js/libs}/ace/src-min/snippets/slim.js | 0 .../js/libs}/ace/src-min/snippets/smarty.js | 0 .../js/libs}/ace/src-min/snippets/snippets.js | 0 .../ace/src-min/snippets/soy_template.js | 0 .../js/libs}/ace/src-min/snippets/space.js | 0 .../js/libs}/ace/src-min/snippets/sparql.js | 0 .../js/libs}/ace/src-min/snippets/sql.js | 0 .../libs}/ace/src-min/snippets/sqlserver.js | 0 .../js/libs}/ace/src-min/snippets/stylus.js | 0 .../js/libs}/ace/src-min/snippets/svg.js | 0 .../js/libs}/ace/src-min/snippets/swift.js | 0 .../js/libs}/ace/src-min/snippets/tcl.js | 0 .../libs}/ace/src-min/snippets/terraform.js | 0 .../js/libs}/ace/src-min/snippets/tex.js | 0 .../js/libs}/ace/src-min/snippets/text.js | 0 .../js/libs}/ace/src-min/snippets/textile.js | 0 .../js/libs}/ace/src-min/snippets/toml.js | 0 .../js/libs}/ace/src-min/snippets/tsx.js | 0 .../js/libs}/ace/src-min/snippets/turtle.js | 0 .../js/libs}/ace/src-min/snippets/twig.js | 0 .../libs}/ace/src-min/snippets/typescript.js | 0 .../js/libs}/ace/src-min/snippets/vala.js | 0 .../js/libs}/ace/src-min/snippets/vbscript.js | 0 .../js/libs}/ace/src-min/snippets/velocity.js | 0 .../js/libs}/ace/src-min/snippets/verilog.js | 0 .../js/libs}/ace/src-min/snippets/vhdl.js | 0 .../js/libs}/ace/src-min/snippets/wollok.js | 0 .../js/libs}/ace/src-min/snippets/xml.js | 0 .../js/libs}/ace/src-min/snippets/xquery.js | 0 .../js/libs}/ace/src-min/snippets/yaml.js | 0 .../js/libs}/ace/src-min/theme-monokai.js | 0 .../static/js/libs}/ace/src-noconflict/ace.js | 0 .../libs}/ace/src-noconflict/ext-beautify.js | 0 .../ext-elastic_tabstops_lite.js | 0 .../js/libs}/ace/src-noconflict/ext-emmet.js | 0 .../ace/src-noconflict/ext-error_marker.js | 0 .../ace/src-noconflict/ext-keybinding_menu.js | 0 .../ace/src-noconflict/ext-language_tools.js | 0 .../libs}/ace/src-noconflict/ext-linking.js | 0 .../libs}/ace/src-noconflict/ext-modelist.js | 0 .../libs}/ace/src-noconflict/ext-options.js | 0 .../js/libs}/ace/src-noconflict/ext-rtl.js | 0 .../libs}/ace/src-noconflict/ext-searchbox.js | 0 .../ace/src-noconflict/ext-settings_menu.js | 0 .../ace/src-noconflict/ext-spellcheck.js | 0 .../js/libs}/ace/src-noconflict/ext-split.js | 0 .../src-noconflict/ext-static_highlight.js | 0 .../libs}/ace/src-noconflict/ext-statusbar.js | 0 .../libs}/ace/src-noconflict/ext-textarea.js | 0 .../libs}/ace/src-noconflict/ext-themelist.js | 0 .../ace/src-noconflict/ext-whitespace.js | 0 .../ace/src-noconflict/keybinding-emacs.js | 0 .../ace/src-noconflict/keybinding-vim.js | 0 .../js/libs}/ace/src-noconflict/mode-java.js | 0 .../libs}/ace/src-noconflict/snippets/java.js | 0 .../libs}/ace/src-noconflict/theme-monokai.js | 0 .../resources/static/js/libs}/ace/src/ace.js | 0 .../static/js/libs}/ace/src/ext-beautify.js | 0 .../ace/src/ext-elastic_tabstops_lite.js | 0 .../static/js/libs}/ace/src/ext-emmet.js | 0 .../js/libs}/ace/src/ext-error_marker.js | 0 .../js/libs}/ace/src/ext-keybinding_menu.js | 0 .../js/libs}/ace/src/ext-language_tools.js | 0 .../static/js/libs}/ace/src/ext-linking.js | 0 .../static/js/libs}/ace/src/ext-modelist.js | 0 .../static/js/libs}/ace/src/ext-options.js | 0 .../static/js/libs}/ace/src/ext-rtl.js | 0 .../static/js/libs}/ace/src/ext-searchbox.js | 0 .../js/libs}/ace/src/ext-settings_menu.js | 0 .../static/js/libs}/ace/src/ext-spellcheck.js | 0 .../static/js/libs}/ace/src/ext-split.js | 0 .../js/libs}/ace/src/ext-static_highlight.js | 0 .../static/js/libs}/ace/src/ext-statusbar.js | 0 .../static/js/libs}/ace/src/ext-textarea.js | 0 .../static/js/libs}/ace/src/ext-themelist.js | 0 .../static/js/libs}/ace/src/ext-whitespace.js | 0 .../js/libs}/ace/src/keybinding-emacs.js | 0 .../static/js/libs}/ace/src/keybinding-vim.js | 0 .../static/js/libs}/ace/src/mode-java.js | 0 .../static/js/libs}/ace/src/snippets/java.js | 0 .../static/js/libs}/ace/src/theme-monokai.js | 0 .../static/js/libs}/ace/webpack-resolver.js | 0 .../src/main/resources/static}/js/quiz.js | 3 ++- .../cia/src/main/resources/html/CIA.html | 3 ++- .../js/{questions.json => questions_cia.json} | 0 .../resources/html/SqlInjectionAdvanced.html | 3 ++- .../html/SqlInjectionMitigations.html | 2 +- ...ions.json => questions_sql_injection.json} | 0 .../src/main/resources/js/quiz.js | 27 ------------------- 275 files changed, 7 insertions(+), 31 deletions(-) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/.github/PULL_REQUEST_TEMPLATE.md (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/CODE_OF_CONDUCT.md (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/CONTRIBUTING.md (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/ChangeLog.txt (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/LICENSE (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/README.md (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/ace-modules.d.ts (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/ace.d.ts (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/bower.json (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/editor.html (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/kitchen-sink.html (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/package.json (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min-noconflict/ace.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min-noconflict/ext-beautify.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min-noconflict/ext-elastic_tabstops_lite.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min-noconflict/ext-emmet.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min-noconflict/ext-error_marker.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min-noconflict/ext-keybinding_menu.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min-noconflict/ext-language_tools.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min-noconflict/ext-linking.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min-noconflict/ext-modelist.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min-noconflict/ext-options.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min-noconflict/ext-rtl.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min-noconflict/ext-searchbox.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min-noconflict/ext-settings_menu.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min-noconflict/ext-spellcheck.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min-noconflict/ext-split.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min-noconflict/ext-static_highlight.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min-noconflict/ext-statusbar.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min-noconflict/ext-textarea.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min-noconflict/ext-themelist.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min-noconflict/ext-whitespace.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min-noconflict/keybinding-emacs.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min-noconflict/keybinding-vim.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min-noconflict/mode-java.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min-noconflict/snippets/java.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min-noconflict/theme-monokai.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/ace.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/ext-beautify.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/ext-elastic_tabstops_lite.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/ext-emmet.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/ext-error_marker.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/ext-keybinding_menu.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/ext-language_tools.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/ext-linking.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/ext-modelist.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/ext-options.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/ext-rtl.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/ext-searchbox.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/ext-settings_menu.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/ext-spellcheck.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/ext-split.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/ext-static_highlight.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/ext-statusbar.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/ext-textarea.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/ext-themelist.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/ext-whitespace.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/keybinding-emacs.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/keybinding-vim.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/mode-java.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/abap.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/abc.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/actionscript.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/ada.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/apache_conf.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/applescript.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/asciidoc.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/asl.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/assembly_x86.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/autohotkey.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/batchfile.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/bro.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/c9search.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/c_cpp.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/cirru.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/clojure.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/cobol.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/coffee.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/coldfusion.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/csharp.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/csound_document.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/csound_orchestra.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/csound_score.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/csp.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/css.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/curly.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/d.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/dart.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/diff.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/django.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/dockerfile.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/dot.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/drools.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/edifact.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/eiffel.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/ejs.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/elixir.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/elm.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/erlang.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/forth.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/fortran.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/fsharp.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/ftl.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/gcode.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/gherkin.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/gitignore.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/glsl.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/gobstones.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/golang.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/graphqlschema.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/groovy.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/haml.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/handlebars.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/haskell.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/haskell_cabal.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/haxe.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/hjson.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/html.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/html_elixir.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/html_ruby.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/ini.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/io.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/jack.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/jade.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/java.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/javascript.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/json.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/jsoniq.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/jsp.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/jssm.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/jsx.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/julia.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/kotlin.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/latex.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/less.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/liquid.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/lisp.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/livescript.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/logiql.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/lsl.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/lua.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/luapage.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/lucene.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/makefile.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/markdown.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/mask.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/matlab.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/maze.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/mel.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/mixal.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/mushcode.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/mysql.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/nix.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/nsis.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/objectivec.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/ocaml.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/pascal.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/perl.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/pgsql.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/php.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/php_laravel_blade.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/pig.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/plain_text.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/powershell.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/praat.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/prolog.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/properties.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/protobuf.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/puppet.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/python.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/r.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/razor.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/rdoc.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/red.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/redshift.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/rhtml.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/rst.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/ruby.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/rust.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/sass.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/scad.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/scala.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/scheme.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/scss.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/sh.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/sjs.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/slim.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/smarty.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/snippets.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/soy_template.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/space.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/sparql.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/sql.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/sqlserver.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/stylus.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/svg.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/swift.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/tcl.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/terraform.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/tex.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/text.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/textile.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/toml.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/tsx.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/turtle.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/twig.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/typescript.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/vala.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/vbscript.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/velocity.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/verilog.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/vhdl.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/wollok.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/xml.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/xquery.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/snippets/yaml.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-min/theme-monokai.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-noconflict/ace.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-noconflict/ext-beautify.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-noconflict/ext-elastic_tabstops_lite.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-noconflict/ext-emmet.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-noconflict/ext-error_marker.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-noconflict/ext-keybinding_menu.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-noconflict/ext-language_tools.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-noconflict/ext-linking.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-noconflict/ext-modelist.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-noconflict/ext-options.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-noconflict/ext-rtl.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-noconflict/ext-searchbox.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-noconflict/ext-settings_menu.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-noconflict/ext-spellcheck.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-noconflict/ext-split.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-noconflict/ext-static_highlight.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-noconflict/ext-statusbar.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-noconflict/ext-textarea.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-noconflict/ext-themelist.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-noconflict/ext-whitespace.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-noconflict/keybinding-emacs.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-noconflict/keybinding-vim.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-noconflict/mode-java.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-noconflict/snippets/java.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src-noconflict/theme-monokai.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src/ace.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src/ext-beautify.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src/ext-elastic_tabstops_lite.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src/ext-emmet.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src/ext-error_marker.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src/ext-keybinding_menu.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src/ext-language_tools.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src/ext-linking.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src/ext-modelist.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src/ext-options.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src/ext-rtl.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src/ext-searchbox.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src/ext-settings_menu.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src/ext-spellcheck.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src/ext-split.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src/ext-static_highlight.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src/ext-statusbar.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src/ext-textarea.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src/ext-themelist.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src/ext-whitespace.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src/keybinding-emacs.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src/keybinding-vim.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src/mode-java.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src/snippets/java.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/src/theme-monokai.js (100%) rename {webgoat-lessons/sql-injection/src/main/resources/js/ext => webgoat-container/src/main/resources/static/js/libs}/ace/webpack-resolver.js (100%) rename {webgoat-lessons/cia/src/main/resources => webgoat-container/src/main/resources/static}/js/quiz.js (88%) rename webgoat-lessons/cia/src/main/resources/js/{questions.json => questions_cia.json} (100%) rename webgoat-lessons/sql-injection/src/main/resources/js/{questions.json => questions_sql_injection.json} (100%) delete mode 100644 webgoat-lessons/sql-injection/src/main/resources/js/quiz.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/.github/PULL_REQUEST_TEMPLATE.md b/webgoat-container/src/main/resources/static/js/libs/ace/.github/PULL_REQUEST_TEMPLATE.md similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/.github/PULL_REQUEST_TEMPLATE.md rename to webgoat-container/src/main/resources/static/js/libs/ace/.github/PULL_REQUEST_TEMPLATE.md diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/CODE_OF_CONDUCT.md b/webgoat-container/src/main/resources/static/js/libs/ace/CODE_OF_CONDUCT.md similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/CODE_OF_CONDUCT.md rename to webgoat-container/src/main/resources/static/js/libs/ace/CODE_OF_CONDUCT.md diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/CONTRIBUTING.md b/webgoat-container/src/main/resources/static/js/libs/ace/CONTRIBUTING.md similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/CONTRIBUTING.md rename to webgoat-container/src/main/resources/static/js/libs/ace/CONTRIBUTING.md diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/ChangeLog.txt b/webgoat-container/src/main/resources/static/js/libs/ace/ChangeLog.txt similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/ChangeLog.txt rename to webgoat-container/src/main/resources/static/js/libs/ace/ChangeLog.txt diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/LICENSE b/webgoat-container/src/main/resources/static/js/libs/ace/LICENSE similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/LICENSE rename to webgoat-container/src/main/resources/static/js/libs/ace/LICENSE diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/README.md b/webgoat-container/src/main/resources/static/js/libs/ace/README.md similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/README.md rename to webgoat-container/src/main/resources/static/js/libs/ace/README.md diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/ace-modules.d.ts b/webgoat-container/src/main/resources/static/js/libs/ace/ace-modules.d.ts similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/ace-modules.d.ts rename to webgoat-container/src/main/resources/static/js/libs/ace/ace-modules.d.ts diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/ace.d.ts b/webgoat-container/src/main/resources/static/js/libs/ace/ace.d.ts similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/ace.d.ts rename to webgoat-container/src/main/resources/static/js/libs/ace/ace.d.ts diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/bower.json b/webgoat-container/src/main/resources/static/js/libs/ace/bower.json similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/bower.json rename to webgoat-container/src/main/resources/static/js/libs/ace/bower.json diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/editor.html b/webgoat-container/src/main/resources/static/js/libs/ace/editor.html similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/editor.html rename to webgoat-container/src/main/resources/static/js/libs/ace/editor.html diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/kitchen-sink.html b/webgoat-container/src/main/resources/static/js/libs/ace/kitchen-sink.html similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/kitchen-sink.html rename to webgoat-container/src/main/resources/static/js/libs/ace/kitchen-sink.html diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/package.json b/webgoat-container/src/main/resources/static/js/libs/ace/package.json similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/package.json rename to webgoat-container/src/main/resources/static/js/libs/ace/package.json diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ace.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ace.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ace.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ace.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-beautify.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-beautify.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-beautify.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-beautify.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-elastic_tabstops_lite.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-elastic_tabstops_lite.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-elastic_tabstops_lite.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-elastic_tabstops_lite.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-emmet.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-emmet.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-emmet.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-emmet.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-error_marker.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-error_marker.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-error_marker.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-error_marker.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-keybinding_menu.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-keybinding_menu.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-keybinding_menu.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-keybinding_menu.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-language_tools.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-language_tools.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-language_tools.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-language_tools.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-linking.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-linking.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-linking.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-linking.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-modelist.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-modelist.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-modelist.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-modelist.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-options.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-options.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-options.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-options.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-rtl.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-rtl.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-rtl.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-rtl.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-searchbox.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-searchbox.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-searchbox.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-searchbox.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-settings_menu.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-settings_menu.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-settings_menu.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-settings_menu.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-spellcheck.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-spellcheck.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-spellcheck.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-spellcheck.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-split.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-split.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-split.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-split.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-static_highlight.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-static_highlight.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-static_highlight.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-static_highlight.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-statusbar.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-statusbar.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-statusbar.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-statusbar.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-textarea.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-textarea.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-textarea.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-textarea.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-themelist.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-themelist.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-themelist.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-themelist.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-whitespace.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-whitespace.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/ext-whitespace.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/ext-whitespace.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/keybinding-emacs.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/keybinding-emacs.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/keybinding-emacs.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/keybinding-emacs.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/keybinding-vim.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/keybinding-vim.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/keybinding-vim.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/keybinding-vim.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/mode-java.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/mode-java.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/mode-java.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/mode-java.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/snippets/java.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/snippets/java.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/snippets/java.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/snippets/java.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/theme-monokai.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/theme-monokai.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min-noconflict/theme-monokai.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min-noconflict/theme-monokai.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ace.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/ace.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ace.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/ace.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-beautify.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-beautify.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-beautify.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-beautify.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-elastic_tabstops_lite.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-elastic_tabstops_lite.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-elastic_tabstops_lite.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-elastic_tabstops_lite.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-emmet.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-emmet.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-emmet.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-emmet.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-error_marker.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-error_marker.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-error_marker.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-error_marker.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-keybinding_menu.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-keybinding_menu.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-keybinding_menu.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-keybinding_menu.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-language_tools.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-language_tools.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-language_tools.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-language_tools.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-linking.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-linking.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-linking.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-linking.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-modelist.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-modelist.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-modelist.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-modelist.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-options.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-options.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-options.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-options.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-rtl.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-rtl.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-rtl.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-rtl.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-searchbox.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-searchbox.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-searchbox.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-searchbox.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-settings_menu.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-settings_menu.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-settings_menu.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-settings_menu.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-spellcheck.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-spellcheck.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-spellcheck.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-spellcheck.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-split.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-split.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-split.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-split.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-static_highlight.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-static_highlight.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-static_highlight.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-static_highlight.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-statusbar.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-statusbar.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-statusbar.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-statusbar.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-textarea.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-textarea.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-textarea.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-textarea.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-themelist.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-themelist.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-themelist.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-themelist.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-whitespace.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-whitespace.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/ext-whitespace.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/ext-whitespace.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/keybinding-emacs.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/keybinding-emacs.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/keybinding-emacs.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/keybinding-emacs.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/keybinding-vim.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/keybinding-vim.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/keybinding-vim.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/keybinding-vim.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/mode-java.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/mode-java.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/mode-java.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/mode-java.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/abap.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/abap.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/abap.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/abap.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/abc.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/abc.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/abc.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/abc.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/actionscript.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/actionscript.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/actionscript.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/actionscript.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/ada.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/ada.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/ada.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/ada.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/apache_conf.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/apache_conf.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/apache_conf.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/apache_conf.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/applescript.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/applescript.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/applescript.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/applescript.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/asciidoc.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/asciidoc.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/asciidoc.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/asciidoc.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/asl.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/asl.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/asl.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/asl.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/assembly_x86.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/assembly_x86.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/assembly_x86.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/assembly_x86.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/autohotkey.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/autohotkey.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/autohotkey.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/autohotkey.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/batchfile.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/batchfile.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/batchfile.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/batchfile.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/bro.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/bro.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/bro.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/bro.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/c9search.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/c9search.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/c9search.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/c9search.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/c_cpp.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/c_cpp.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/c_cpp.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/c_cpp.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/cirru.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/cirru.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/cirru.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/cirru.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/clojure.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/clojure.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/clojure.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/clojure.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/cobol.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/cobol.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/cobol.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/cobol.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/coffee.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/coffee.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/coffee.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/coffee.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/coldfusion.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/coldfusion.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/coldfusion.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/coldfusion.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/csharp.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/csharp.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/csharp.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/csharp.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/csound_document.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/csound_document.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/csound_document.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/csound_document.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/csound_orchestra.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/csound_orchestra.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/csound_orchestra.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/csound_orchestra.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/csound_score.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/csound_score.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/csound_score.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/csound_score.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/csp.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/csp.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/csp.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/csp.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/css.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/css.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/css.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/css.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/curly.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/curly.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/curly.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/curly.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/d.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/d.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/d.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/d.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/dart.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/dart.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/dart.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/dart.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/diff.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/diff.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/diff.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/diff.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/django.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/django.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/django.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/django.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/dockerfile.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/dockerfile.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/dockerfile.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/dockerfile.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/dot.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/dot.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/dot.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/dot.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/drools.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/drools.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/drools.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/drools.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/edifact.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/edifact.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/edifact.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/edifact.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/eiffel.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/eiffel.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/eiffel.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/eiffel.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/ejs.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/ejs.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/ejs.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/ejs.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/elixir.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/elixir.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/elixir.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/elixir.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/elm.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/elm.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/elm.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/elm.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/erlang.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/erlang.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/erlang.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/erlang.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/forth.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/forth.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/forth.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/forth.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/fortran.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/fortran.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/fortran.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/fortran.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/fsharp.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/fsharp.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/fsharp.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/fsharp.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/ftl.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/ftl.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/ftl.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/ftl.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/gcode.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/gcode.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/gcode.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/gcode.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/gherkin.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/gherkin.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/gherkin.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/gherkin.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/gitignore.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/gitignore.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/gitignore.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/gitignore.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/glsl.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/glsl.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/glsl.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/glsl.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/gobstones.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/gobstones.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/gobstones.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/gobstones.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/golang.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/golang.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/golang.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/golang.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/graphqlschema.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/graphqlschema.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/graphqlschema.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/graphqlschema.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/groovy.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/groovy.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/groovy.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/groovy.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/haml.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/haml.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/haml.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/haml.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/handlebars.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/handlebars.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/handlebars.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/handlebars.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/haskell.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/haskell.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/haskell.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/haskell.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/haskell_cabal.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/haskell_cabal.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/haskell_cabal.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/haskell_cabal.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/haxe.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/haxe.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/haxe.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/haxe.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/hjson.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/hjson.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/hjson.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/hjson.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/html.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/html.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/html.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/html.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/html_elixir.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/html_elixir.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/html_elixir.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/html_elixir.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/html_ruby.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/html_ruby.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/html_ruby.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/html_ruby.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/ini.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/ini.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/ini.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/ini.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/io.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/io.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/io.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/io.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/jack.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/jack.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/jack.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/jack.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/jade.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/jade.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/jade.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/jade.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/java.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/java.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/java.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/java.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/javascript.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/javascript.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/javascript.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/javascript.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/json.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/json.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/json.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/json.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/jsoniq.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/jsoniq.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/jsoniq.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/jsoniq.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/jsp.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/jsp.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/jsp.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/jsp.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/jssm.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/jssm.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/jssm.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/jssm.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/jsx.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/jsx.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/jsx.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/jsx.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/julia.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/julia.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/julia.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/julia.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/kotlin.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/kotlin.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/kotlin.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/kotlin.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/latex.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/latex.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/latex.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/latex.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/less.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/less.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/less.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/less.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/liquid.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/liquid.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/liquid.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/liquid.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/lisp.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/lisp.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/lisp.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/lisp.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/livescript.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/livescript.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/livescript.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/livescript.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/logiql.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/logiql.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/logiql.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/logiql.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/lsl.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/lsl.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/lsl.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/lsl.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/lua.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/lua.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/lua.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/lua.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/luapage.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/luapage.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/luapage.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/luapage.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/lucene.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/lucene.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/lucene.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/lucene.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/makefile.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/makefile.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/makefile.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/makefile.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/markdown.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/markdown.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/markdown.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/markdown.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/mask.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/mask.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/mask.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/mask.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/matlab.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/matlab.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/matlab.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/matlab.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/maze.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/maze.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/maze.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/maze.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/mel.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/mel.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/mel.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/mel.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/mixal.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/mixal.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/mixal.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/mixal.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/mushcode.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/mushcode.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/mushcode.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/mushcode.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/mysql.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/mysql.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/mysql.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/mysql.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/nix.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/nix.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/nix.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/nix.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/nsis.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/nsis.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/nsis.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/nsis.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/objectivec.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/objectivec.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/objectivec.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/objectivec.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/ocaml.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/ocaml.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/ocaml.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/ocaml.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/pascal.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/pascal.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/pascal.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/pascal.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/perl.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/perl.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/perl.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/perl.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/pgsql.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/pgsql.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/pgsql.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/pgsql.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/php.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/php.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/php.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/php.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/php_laravel_blade.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/php_laravel_blade.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/php_laravel_blade.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/php_laravel_blade.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/pig.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/pig.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/pig.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/pig.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/plain_text.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/plain_text.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/plain_text.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/plain_text.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/powershell.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/powershell.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/powershell.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/powershell.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/praat.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/praat.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/praat.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/praat.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/prolog.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/prolog.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/prolog.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/prolog.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/properties.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/properties.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/properties.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/properties.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/protobuf.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/protobuf.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/protobuf.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/protobuf.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/puppet.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/puppet.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/puppet.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/puppet.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/python.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/python.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/python.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/python.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/r.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/r.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/r.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/r.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/razor.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/razor.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/razor.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/razor.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/rdoc.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/rdoc.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/rdoc.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/rdoc.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/red.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/red.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/red.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/red.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/redshift.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/redshift.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/redshift.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/redshift.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/rhtml.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/rhtml.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/rhtml.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/rhtml.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/rst.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/rst.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/rst.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/rst.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/ruby.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/ruby.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/ruby.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/ruby.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/rust.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/rust.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/rust.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/rust.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/sass.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/sass.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/sass.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/sass.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/scad.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/scad.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/scad.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/scad.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/scala.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/scala.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/scala.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/scala.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/scheme.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/scheme.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/scheme.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/scheme.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/scss.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/scss.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/scss.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/scss.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/sh.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/sh.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/sh.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/sh.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/sjs.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/sjs.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/sjs.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/sjs.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/slim.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/slim.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/slim.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/slim.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/smarty.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/smarty.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/smarty.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/smarty.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/snippets.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/snippets.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/snippets.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/snippets.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/soy_template.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/soy_template.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/soy_template.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/soy_template.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/space.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/space.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/space.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/space.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/sparql.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/sparql.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/sparql.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/sparql.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/sql.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/sql.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/sql.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/sql.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/sqlserver.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/sqlserver.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/sqlserver.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/sqlserver.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/stylus.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/stylus.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/stylus.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/stylus.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/svg.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/svg.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/svg.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/svg.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/swift.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/swift.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/swift.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/swift.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/tcl.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/tcl.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/tcl.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/tcl.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/terraform.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/terraform.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/terraform.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/terraform.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/tex.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/tex.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/tex.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/tex.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/text.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/text.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/text.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/text.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/textile.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/textile.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/textile.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/textile.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/toml.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/toml.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/toml.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/toml.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/tsx.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/tsx.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/tsx.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/tsx.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/turtle.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/turtle.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/turtle.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/turtle.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/twig.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/twig.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/twig.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/twig.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/typescript.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/typescript.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/typescript.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/typescript.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/vala.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/vala.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/vala.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/vala.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/vbscript.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/vbscript.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/vbscript.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/vbscript.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/velocity.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/velocity.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/velocity.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/velocity.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/verilog.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/verilog.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/verilog.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/verilog.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/vhdl.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/vhdl.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/vhdl.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/vhdl.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/wollok.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/wollok.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/wollok.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/wollok.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/xml.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/xml.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/xml.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/xml.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/xquery.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/xquery.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/xquery.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/xquery.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/yaml.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/yaml.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/snippets/yaml.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/snippets/yaml.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/theme-monokai.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-min/theme-monokai.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-min/theme-monokai.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-min/theme-monokai.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ace.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ace.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ace.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ace.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-beautify.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-beautify.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-beautify.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-beautify.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-elastic_tabstops_lite.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-elastic_tabstops_lite.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-elastic_tabstops_lite.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-elastic_tabstops_lite.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-emmet.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-emmet.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-emmet.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-emmet.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-error_marker.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-error_marker.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-error_marker.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-error_marker.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-keybinding_menu.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-keybinding_menu.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-keybinding_menu.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-keybinding_menu.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-language_tools.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-language_tools.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-language_tools.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-language_tools.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-linking.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-linking.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-linking.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-linking.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-modelist.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-modelist.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-modelist.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-modelist.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-options.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-options.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-options.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-options.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-rtl.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-rtl.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-rtl.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-rtl.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-searchbox.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-searchbox.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-searchbox.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-searchbox.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-settings_menu.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-settings_menu.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-settings_menu.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-settings_menu.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-spellcheck.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-spellcheck.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-spellcheck.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-spellcheck.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-split.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-split.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-split.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-split.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-static_highlight.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-static_highlight.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-static_highlight.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-static_highlight.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-statusbar.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-statusbar.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-statusbar.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-statusbar.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-textarea.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-textarea.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-textarea.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-textarea.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-themelist.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-themelist.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-themelist.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-themelist.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-whitespace.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-whitespace.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/ext-whitespace.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/ext-whitespace.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/keybinding-emacs.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/keybinding-emacs.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/keybinding-emacs.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/keybinding-emacs.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/keybinding-vim.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/keybinding-vim.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/keybinding-vim.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/keybinding-vim.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/mode-java.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/mode-java.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/mode-java.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/mode-java.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/snippets/java.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/snippets/java.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/snippets/java.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/snippets/java.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/theme-monokai.js b/webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/theme-monokai.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src-noconflict/theme-monokai.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src-noconflict/theme-monokai.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ace.js b/webgoat-container/src/main/resources/static/js/libs/ace/src/ace.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ace.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src/ace.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-beautify.js b/webgoat-container/src/main/resources/static/js/libs/ace/src/ext-beautify.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-beautify.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src/ext-beautify.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-elastic_tabstops_lite.js b/webgoat-container/src/main/resources/static/js/libs/ace/src/ext-elastic_tabstops_lite.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-elastic_tabstops_lite.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src/ext-elastic_tabstops_lite.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-emmet.js b/webgoat-container/src/main/resources/static/js/libs/ace/src/ext-emmet.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-emmet.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src/ext-emmet.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-error_marker.js b/webgoat-container/src/main/resources/static/js/libs/ace/src/ext-error_marker.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-error_marker.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src/ext-error_marker.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-keybinding_menu.js b/webgoat-container/src/main/resources/static/js/libs/ace/src/ext-keybinding_menu.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-keybinding_menu.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src/ext-keybinding_menu.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-language_tools.js b/webgoat-container/src/main/resources/static/js/libs/ace/src/ext-language_tools.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-language_tools.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src/ext-language_tools.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-linking.js b/webgoat-container/src/main/resources/static/js/libs/ace/src/ext-linking.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-linking.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src/ext-linking.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-modelist.js b/webgoat-container/src/main/resources/static/js/libs/ace/src/ext-modelist.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-modelist.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src/ext-modelist.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-options.js b/webgoat-container/src/main/resources/static/js/libs/ace/src/ext-options.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-options.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src/ext-options.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-rtl.js b/webgoat-container/src/main/resources/static/js/libs/ace/src/ext-rtl.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-rtl.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src/ext-rtl.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-searchbox.js b/webgoat-container/src/main/resources/static/js/libs/ace/src/ext-searchbox.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-searchbox.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src/ext-searchbox.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-settings_menu.js b/webgoat-container/src/main/resources/static/js/libs/ace/src/ext-settings_menu.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-settings_menu.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src/ext-settings_menu.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-spellcheck.js b/webgoat-container/src/main/resources/static/js/libs/ace/src/ext-spellcheck.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-spellcheck.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src/ext-spellcheck.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-split.js b/webgoat-container/src/main/resources/static/js/libs/ace/src/ext-split.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-split.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src/ext-split.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-static_highlight.js b/webgoat-container/src/main/resources/static/js/libs/ace/src/ext-static_highlight.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-static_highlight.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src/ext-static_highlight.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-statusbar.js b/webgoat-container/src/main/resources/static/js/libs/ace/src/ext-statusbar.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-statusbar.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src/ext-statusbar.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-textarea.js b/webgoat-container/src/main/resources/static/js/libs/ace/src/ext-textarea.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-textarea.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src/ext-textarea.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-themelist.js b/webgoat-container/src/main/resources/static/js/libs/ace/src/ext-themelist.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-themelist.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src/ext-themelist.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-whitespace.js b/webgoat-container/src/main/resources/static/js/libs/ace/src/ext-whitespace.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/ext-whitespace.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src/ext-whitespace.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/keybinding-emacs.js b/webgoat-container/src/main/resources/static/js/libs/ace/src/keybinding-emacs.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/keybinding-emacs.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src/keybinding-emacs.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/keybinding-vim.js b/webgoat-container/src/main/resources/static/js/libs/ace/src/keybinding-vim.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/keybinding-vim.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src/keybinding-vim.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/mode-java.js b/webgoat-container/src/main/resources/static/js/libs/ace/src/mode-java.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/mode-java.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src/mode-java.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/snippets/java.js b/webgoat-container/src/main/resources/static/js/libs/ace/src/snippets/java.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/snippets/java.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src/snippets/java.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/theme-monokai.js b/webgoat-container/src/main/resources/static/js/libs/ace/src/theme-monokai.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/src/theme-monokai.js rename to webgoat-container/src/main/resources/static/js/libs/ace/src/theme-monokai.js diff --git a/webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/webpack-resolver.js b/webgoat-container/src/main/resources/static/js/libs/ace/webpack-resolver.js similarity index 100% rename from webgoat-lessons/sql-injection/src/main/resources/js/ext/ace/webpack-resolver.js rename to webgoat-container/src/main/resources/static/js/libs/ace/webpack-resolver.js diff --git a/webgoat-lessons/cia/src/main/resources/js/quiz.js b/webgoat-container/src/main/resources/static/js/quiz.js similarity index 88% rename from webgoat-lessons/cia/src/main/resources/js/quiz.js rename to webgoat-container/src/main/resources/static/js/quiz.js index 32fdaf41b..8dcdf4e28 100644 --- a/webgoat-lessons/cia/src/main/resources/js/quiz.js +++ b/webgoat-container/src/main/resources/static/js/quiz.js @@ -1,7 +1,8 @@ $(function () { var json = ""; var client = new XMLHttpRequest(); - client.open('GET', '/WebGoat/lesson_js/questions.json'); + var quiz_id = document.getElementById("quiz_id").getAttribute("data-quiz_id"); + client.open('GET', '/WebGoat/lesson_js/questions_' + quiz_id + '.json'); client.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { json += client.responseText; diff --git a/webgoat-lessons/cia/src/main/resources/html/CIA.html b/webgoat-lessons/cia/src/main/resources/html/CIA.html index 3caef6e61..45c487026 100644 --- a/webgoat-lessons/cia/src/main/resources/html/CIA.html +++ b/webgoat-lessons/cia/src/main/resources/html/CIA.html @@ -19,7 +19,8 @@
- + +
diff --git a/webgoat-lessons/cia/src/main/resources/js/questions.json b/webgoat-lessons/cia/src/main/resources/js/questions_cia.json similarity index 100% rename from webgoat-lessons/cia/src/main/resources/js/questions.json rename to webgoat-lessons/cia/src/main/resources/js/questions_cia.json diff --git a/webgoat-lessons/sql-injection/src/main/resources/html/SqlInjectionAdvanced.html b/webgoat-lessons/sql-injection/src/main/resources/html/SqlInjectionAdvanced.html index b4d883c50..5bd679b8b 100644 --- a/webgoat-lessons/sql-injection/src/main/resources/html/SqlInjectionAdvanced.html +++ b/webgoat-lessons/sql-injection/src/main/resources/html/SqlInjectionAdvanced.html @@ -162,7 +162,8 @@
- + +
diff --git a/webgoat-lessons/sql-injection/src/main/resources/html/SqlInjectionMitigations.html b/webgoat-lessons/sql-injection/src/main/resources/html/SqlInjectionMitigations.html index e428f3335..500e88116 100644 --- a/webgoat-lessons/sql-injection/src/main/resources/html/SqlInjectionMitigations.html +++ b/webgoat-lessons/sql-injection/src/main/resources/html/SqlInjectionMitigations.html @@ -46,7 +46,7 @@
- +