diff --git a/docs/LICENSE b/docs/LICENSE deleted file mode 100644 index 947816433d..0000000000 --- a/docs/LICENSE +++ /dev/null @@ -1,21 +0,0 @@ -The MIT License (MIT) - -Copyright (c) 2013-2019 Blackrock Digital LLC - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. diff --git a/docs/README.md b/docs/README.md index 21cd606b2c..dde40936b9 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,20 +1,5 @@ # WebGoat landing page -This serves the Github pages for the landing page of WebGoat. +Old Github page which now redirects to OWASP website. -# Running locally - -``` -docker run -t --rm -v "$PWD":/usr/src/app -p "4000:4000" starefossen/github-pages -``` - -And then browse to http://localhost:4000/docs - -# Thanks to - -[Freelancer](http://startbootstrap.com/template-overviews/freelancer/) is a one page freelancer portfolio theme for [Bootstrap](http://getbootstrap.com/) created by [Start Bootstrap](http://startbootstrap.com/). This theme features several content sections, a responsive portfolio grid with hover effects, full page portfolio item modals, and a working PHP contact form. - -## Copyright and License - -Copyright 2013-2018 Blackrock Digital LLC. Code released under the [MIT](https://github.com/BlackrockDigital/startbootstrap-freelancer/blob/gh-pages/LICENSE) license. diff --git a/docs/css/freelancer.css b/docs/css/freelancer.css deleted file mode 100644 index 1907d9ff67..0000000000 --- a/docs/css/freelancer.css +++ /dev/null @@ -1,380 +0,0 @@ -body { - font-family: 'Lato'; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - font-weight: 700; - font-family: 'Montserrat'; -} - -hr.star-light, -hr.star-dark { - max-width: 15rem; - padding: 0; - text-align: center; - border: none; - border-top: solid 0.25rem; - margin-top: 2.5rem; - margin-bottom: 2.5rem; -} - -hr.star-light:after, -hr.star-dark:after { - position: relative; - top: -.8em; - display: inline-block; - padding: 0 0.25em; - content: '\f005'; - font-family: FontAwesome; - font-size: 2em; -} - -hr.star-light { - border-color: #fff; -} - -hr.star-light:after { - color: #fff; - background-color: #18BC9C; -} - -hr.star-dark { - border-color: #2C3E50; -} - -hr.star-dark:after { - color: #2C3E50; - background-color: white; -} - -section { - padding: 6rem 0; -} - -section h2 { - font-size: 2.25rem; - line-height: 2rem; -} - -@media (min-width: 992px) { - section h2 { - font-size: 3rem; - line-height: 2.5rem; - } -} - -.btn-xl { - padding: 1rem 1.75rem; - font-size: 1.25rem; -} - -.btn-social { - width: 3.25rem; - height: 3.25rem; - font-size: 1.25rem; - line-height: 2rem; -} - -.scroll-to-top { - z-index: 1042; - right: 1rem; - bottom: 1rem; - display: none; -} - -.scroll-to-top a { - width: 3.5rem; - height: 3.5rem; - background-color: rgba(33, 37, 41, 0.5); - line-height: 3.1rem; -} - -#mainNav { - padding-top: 1rem; - padding-bottom: 1rem; - font-weight: 700; - font-family: 'Montserrat'; -} - -#mainNav .navbar-brand { - color: #fff; -} - -#mainNav .navbar-nav { - margin-top: 1rem; - letter-spacing: 0.0625rem; -} - -#mainNav .navbar-nav li.nav-item a.nav-link { - color: #fff; -} - -#mainNav .navbar-nav li.nav-item a.nav-link:hover { - color: #18BC9C; -} - -#mainNav .navbar-nav li.nav-item a.nav-link:active, #mainNav .navbar-nav li.nav-item a.nav-link:focus { - color: #fff; -} - -#mainNav .navbar-nav li.nav-item a.nav-link.active { - color: #18BC9C; -} - -#mainNav .navbar-toggler { - font-size: 80%; - padding: 0.8rem; -} - -@media (min-width: 992px) { - #mainNav { - padding-top: 1.5rem; - padding-bottom: 1.5rem; - -webkit-transition: padding-top 0.3s, padding-bottom 0.3s; - -moz-transition: padding-top 0.3s, padding-bottom 0.3s; - transition: padding-top 0.3s, padding-bottom 0.3s; - } - #mainNav .navbar-brand { - font-size: 2em; - -webkit-transition: font-size 0.3s; - -moz-transition: font-size 0.3s; - transition: font-size 0.3s; - } - #mainNav .navbar-nav { - margin-top: 0; - } - #mainNav .navbar-nav > li.nav-item > a.nav-link.active { - color: #fff; - background: #18BC9C; - } - #mainNav .navbar-nav > li.nav-item > a.nav-link.active:active, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:focus, #mainNav .navbar-nav > li.nav-item > a.nav-link.active:hover { - color: #fff; - background: #18BC9C; - } - #mainNav.navbar-shrink { - padding-top: 0.5rem; - padding-bottom: 0.5rem; - } - #mainNav.navbar-shrink .navbar-brand { - font-size: 1.5em; - } -} - -header.masthead { - padding-top: calc(6rem + 72px); - padding-bottom: 6rem; -} - -header.masthead h1 { - font-size: 3rem; - line-height: 3rem; -} - -header.masthead h2 { - font-size: 1.3rem; - font-family: 'Lato'; -} - -@media (min-width: 992px) { - header.masthead { - padding-top: calc(6rem + 106px); - padding-bottom: 6rem; - } - header.masthead h1 { - font-size: 4.75em; - line-height: 4rem; - } - header.masthead h2 { - font-size: 1.75em; - } -} - -.portfolio { - margin-bottom: -15px; -} - -.portfolio .portfolio-item { - position: relative; - display: block; - max-width: 25rem; - margin-bottom: 15px; -} - -.portfolio .portfolio-item .portfolio-item-caption { - -webkit-transition: all ease 0.5s; - -moz-transition: all ease 0.5s; - transition: all ease 0.5s; - opacity: 0; - background-color: rgba(24, 188, 156, 0.9); -} - -.portfolio .portfolio-item .portfolio-item-caption:hover { - opacity: 1; -} - -.portfolio .portfolio-item .portfolio-item-caption .portfolio-item-caption-content { - font-size: 1.5rem; -} - -@media (min-width: 576px) { - .portfolio { - margin-bottom: -30px; - } - .portfolio .portfolio-item { - margin-bottom: 30px; - } -} - -.portfolio-modal .portfolio-modal-dialog { - padding: 3rem 1rem; - min-height: calc(100vh - 2rem); - margin: 1rem calc(1rem - 8px); - position: relative; - z-index: 2; - -moz-box-shadow: 0 0 3rem 1rem rgba(0, 0, 0, 0.5); - -webkit-box-shadow: 0 0 3rem 1rem rgba(0, 0, 0, 0.5); - box-shadow: 0 0 3rem 1rem rgba(0, 0, 0, 0.5); -} - -.portfolio-modal .portfolio-modal-dialog .close-button { - position: absolute; - top: 2rem; - right: 2rem; -} - -.portfolio-modal .portfolio-modal-dialog .close-button i { - line-height: 38px; -} - -.portfolio-modal .portfolio-modal-dialog h2 { - font-size: 2rem; -} - -@media (min-width: 768px) { - .portfolio-modal .portfolio-modal-dialog { - min-height: 100vh; - padding: 5rem; - margin: 3rem calc(3rem - 8px); - } - .portfolio-modal .portfolio-modal-dialog h2 { - font-size: 3rem; - } -} - -.floating-label-form-group { - position: relative; - border-bottom: 1px solid #e9ecef; -} - -.floating-label-form-group input, -.floating-label-form-group textarea { - font-size: 1.5em; - position: relative; - z-index: 1; - padding-right: 0; - padding-left: 0; - resize: none; - border: none; - border-radius: 0; - background: none; - box-shadow: none !important; -} - -.floating-label-form-group label { - font-size: 0.85em; - line-height: 1.764705882em; - position: relative; - z-index: 0; - top: 2em; - display: block; - margin: 0; - -webkit-transition: top 0.3s ease, opacity 0.3s ease; - -moz-transition: top 0.3s ease, opacity 0.3s ease; - -ms-transition: top 0.3s ease, opacity 0.3s ease; - transition: top 0.3s ease, opacity 0.3s ease; - vertical-align: middle; - vertical-align: baseline; - opacity: 0; -} - -.floating-label-form-group:not(:first-child) { - padding-left: 14px; - border-left: 1px solid #e9ecef; -} - -.floating-label-form-group-with-value label { - top: 0; - opacity: 1; -} - -.floating-label-form-group-with-focus label { - color: #18BC9C; -} - -form .row:first-child .floating-label-form-group { - border-top: 1px solid #e9ecef; -} - -.footer { - padding-top: 5rem; - padding-bottom: 5rem; - background-color: #2C3E50; - color: #fff; -} - -.copyright { - background-color: #1a252f; -} - -a { - color: #18BC9C; -} - -a:focus, a:hover, a:active { - color: #128f76; -} - -.btn { - border-width: 2px; -} - -.bg-primary { - background-color: #18BC9C !important; -} - -.bg-secondary { - background-color: #2C3E50 !important; -} - -.text-primary { - color: #18BC9C !important; -} - -.text-secondary { - color: #2C3E50 !important; -} - -.btn-primary { - background-color: #18BC9C; - border-color: #18BC9C; -} - -.btn-primary:hover, .btn-primary:focus, .btn-primary:active { - background-color: #128f76; - border-color: #128f76; -} - -.btn-secondary { - background-color: #2C3E50; - border-color: #2C3E50; -} - -.btn-secondary:hover, .btn-secondary:focus, .btn-secondary:active { - background-color: #1a252f; - border-color: #1a252f; -} diff --git a/docs/css/freelancer.min.css b/docs/css/freelancer.min.css deleted file mode 100644 index 5b33ee4c90..0000000000 --- a/docs/css/freelancer.min.css +++ /dev/null @@ -1 +0,0 @@ -body{font-family:Lato}h1,h2,h3,h4,h5,h6{font-weight:700;font-family:Montserrat}hr.star-dark,hr.star-light{max-width:15rem;padding:0;text-align:center;border:none;border-top:solid .25rem;margin-top:2.5rem;margin-bottom:2.5rem}hr.star-dark:after,hr.star-light:after{position:relative;top:-.8em;display:inline-block;padding:0 .25em;content:'\f005';font-family:FontAwesome;font-size:2em}hr.star-light{border-color:#fff}hr.star-light:after{color:#fff;background-color:#18bc9c}hr.star-dark{border-color:#2c3e50}hr.star-dark:after{color:#2c3e50;background-color:#fff}section{padding:6rem 0}section h2{font-size:2.25rem;line-height:2rem}@media (min-width:992px){section h2{font-size:3rem;line-height:2.5rem}}.btn-xl{padding:1rem 1.75rem;font-size:1.25rem}.btn-social{width:3.25rem;height:3.25rem;font-size:1.25rem;line-height:2rem}.scroll-to-top{z-index:1042;right:1rem;bottom:1rem;display:none}.scroll-to-top a{width:3.5rem;height:3.5rem;background-color:rgba(33,37,41,.5);line-height:3.1rem}#mainNav{padding-top:1rem;padding-bottom:1rem;font-weight:700;font-family:Montserrat}#mainNav .navbar-brand{color:#fff}#mainNav .navbar-nav{margin-top:1rem;letter-spacing:.0625rem}#mainNav .navbar-nav li.nav-item a.nav-link{color:#fff}#mainNav .navbar-nav li.nav-item a.nav-link:hover{color:#18bc9c}#mainNav .navbar-nav li.nav-item a.nav-link:active,#mainNav .navbar-nav li.nav-item a.nav-link:focus{color:#fff}#mainNav .navbar-nav li.nav-item a.nav-link.active{color:#18bc9c}#mainNav .navbar-toggler{font-size:80%;padding:.8rem}@media (min-width:992px){#mainNav{padding-top:1.5rem;padding-bottom:1.5rem;-webkit-transition:padding-top .3s,padding-bottom .3s;-moz-transition:padding-top .3s,padding-bottom .3s;transition:padding-top .3s,padding-bottom .3s}#mainNav .navbar-brand{font-size:2em;-webkit-transition:font-size .3s;-moz-transition:font-size .3s;transition:font-size .3s}#mainNav .navbar-nav{margin-top:0}#mainNav .navbar-nav>li.nav-item>a.nav-link.active{color:#fff;background:#18bc9c}#mainNav .navbar-nav>li.nav-item>a.nav-link.active:active,#mainNav .navbar-nav>li.nav-item>a.nav-link.active:focus,#mainNav .navbar-nav>li.nav-item>a.nav-link.active:hover{color:#fff;background:#18bc9c}#mainNav.navbar-shrink{padding-top:.5rem;padding-bottom:.5rem}#mainNav.navbar-shrink .navbar-brand{font-size:1.5em}}header.masthead{padding-top:calc(6rem + 72px);padding-bottom:6rem}header.masthead h1{font-size:3rem;line-height:3rem}header.masthead h2{font-size:1.3rem;font-family:Lato}@media (min-width:992px){header.masthead{padding-top:calc(6rem + 106px);padding-bottom:6rem}header.masthead h1{font-size:4.75em;line-height:4rem}header.masthead h2{font-size:1.75em}}.portfolio{margin-bottom:-15px}.portfolio .portfolio-item{position:relative;display:block;max-width:25rem;margin-bottom:15px}.portfolio .portfolio-item .portfolio-item-caption{-webkit-transition:all ease .5s;-moz-transition:all ease .5s;transition:all ease .5s;opacity:0;background-color:rgba(24,188,156,.9)}.portfolio .portfolio-item .portfolio-item-caption:hover{opacity:1}.portfolio .portfolio-item .portfolio-item-caption .portfolio-item-caption-content{font-size:1.5rem}@media (min-width:576px){.portfolio{margin-bottom:-30px}.portfolio .portfolio-item{margin-bottom:30px}}.portfolio-modal .portfolio-modal-dialog{padding:3rem 1rem;min-height:calc(100vh - 2rem);margin:1rem calc(1rem - 8px);position:relative;z-index:2;-moz-box-shadow:0 0 3rem 1rem rgba(0,0,0,.5);-webkit-box-shadow:0 0 3rem 1rem rgba(0,0,0,.5);box-shadow:0 0 3rem 1rem rgba(0,0,0,.5)}.portfolio-modal .portfolio-modal-dialog .close-button{position:absolute;top:2rem;right:2rem}.portfolio-modal .portfolio-modal-dialog .close-button i{line-height:38px}.portfolio-modal .portfolio-modal-dialog h2{font-size:2rem}@media (min-width:768px){.portfolio-modal .portfolio-modal-dialog{min-height:100vh;padding:5rem;margin:3rem calc(3rem - 8px)}.portfolio-modal .portfolio-modal-dialog h2{font-size:3rem}}.floating-label-form-group{position:relative;border-bottom:1px solid #e9ecef}.floating-label-form-group input,.floating-label-form-group textarea{font-size:1.5em;position:relative;z-index:1;padding-right:0;padding-left:0;resize:none;border:none;border-radius:0;background:0 0;box-shadow:none!important}.floating-label-form-group label{font-size:.85em;line-height:1.764705882em;position:relative;z-index:0;top:2em;display:block;margin:0;-webkit-transition:top .3s ease,opacity .3s ease;-moz-transition:top .3s ease,opacity .3s ease;-ms-transition:top .3s ease,opacity .3s ease;transition:top .3s ease,opacity .3s ease;vertical-align:middle;vertical-align:baseline;opacity:0}.floating-label-form-group:not(:first-child){padding-left:14px;border-left:1px solid #e9ecef}.floating-label-form-group-with-value label{top:0;opacity:1}.floating-label-form-group-with-focus label{color:#18bc9c}form .row:first-child .floating-label-form-group{border-top:1px solid #e9ecef}.footer{padding-top:5rem;padding-bottom:5rem;background-color:#2c3e50;color:#fff}.copyright{background-color:#1a252f}a{color:#18bc9c}a:active,a:focus,a:hover{color:#128f76}.btn{border-width:2px}.bg-primary{background-color:#18bc9c!important}.bg-secondary{background-color:#2c3e50!important}.text-primary{color:#18bc9c!important}.text-secondary{color:#2c3e50!important}.btn-primary{background-color:#18bc9c;border-color:#18bc9c}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{background-color:#128f76;border-color:#128f76}.btn-secondary{background-color:#2c3e50;border-color:#2c3e50}.btn-secondary:active,.btn-secondary:focus,.btn-secondary:hover{background-color:#1a252f;border-color:#1a252f} \ No newline at end of file diff --git a/docs/gulpfile.js b/docs/gulpfile.js deleted file mode 100644 index 941496a6b7..0000000000 --- a/docs/gulpfile.js +++ /dev/null @@ -1,137 +0,0 @@ -// Load plugins -const autoprefixer = require("gulp-autoprefixer"); -const browsersync = require("browser-sync").create(); -const cleanCSS = require("gulp-clean-css"); -const gulp = require("gulp"); -const header = require("gulp-header"); -const plumber = require("gulp-plumber"); -const rename = require("gulp-rename"); -const sass = require("gulp-sass"); -const uglify = require("gulp-uglify"); -const pkg = require('./package.json'); - -// Set the banner content -const banner = ['/*!\n', - ' * Start Bootstrap - <%= pkg.title %> v<%= pkg.version %> (<%= pkg.homepage %>)\n', - ' * Copyright 2013-' + (new Date()).getFullYear(), ' <%= pkg.author %>\n', - ' * Licensed under <%= pkg.license %> (https://github.com/BlackrockDigital/<%= pkg.name %>/blob/master/LICENSE)\n', - ' */\n', - '\n' -].join(''); - -// Copy third party libraries from /node_modules into /vendor -gulp.task('vendor', function(cb) { - - // Bootstrap - gulp.src([ - './node_modules/bootstrap/dist/**/*', - '!./node_modules/bootstrap/dist/css/bootstrap-grid*', - '!./node_modules/bootstrap/dist/css/bootstrap-reboot*' - ]) - .pipe(gulp.dest('./vendor/bootstrap')) - - // Font Awesome - gulp.src([ - './node_modules/@fortawesome/**/*', - ]) - .pipe(gulp.dest('./vendor')) - - // jQuery - gulp.src([ - './node_modules/jquery/dist/*', - '!./node_modules/jquery/dist/core.js' - ]) - .pipe(gulp.dest('./vendor/jquery')) - - // jQuery Easing - gulp.src([ - './node_modules/jquery.easing/*.js' - ]) - .pipe(gulp.dest('./vendor/jquery-easing')) - - // Magnific Popup - gulp.src([ - './node_modules/magnific-popup/dist/*' - ]) - .pipe(gulp.dest('./vendor/magnific-popup')) - - cb(); - -}); - -// CSS task -function css() { - return gulp - .src("./scss/*.scss") - .pipe(plumber()) - .pipe(sass({ - outputStyle: "expanded" - })) - .on("error", sass.logError) - .pipe(autoprefixer({ - browsers: ['last 2 versions'], - cascade: false - })) - .pipe(header(banner, { - pkg: pkg - })) - .pipe(gulp.dest("./css")) - .pipe(rename({ - suffix: ".min" - })) - .pipe(cleanCSS()) - .pipe(gulp.dest("./css")) - .pipe(browsersync.stream()); -} - -// JS task -function js() { - return gulp - .src([ - './js/*.js', - '!./js/*.min.js', - '!./js/contact_me.js', - '!./js/jqBootstrapValidation.js' - ]) - .pipe(uglify()) - .pipe(header(banner, { - pkg: pkg - })) - .pipe(rename({ - suffix: '.min' - })) - .pipe(gulp.dest('./js')) - .pipe(browsersync.stream()); -} - -// Tasks -gulp.task("css", css); -gulp.task("js", js); - -// BrowserSync -function browserSync(done) { - browsersync.init({ - server: { - baseDir: "./" - } - }); - done(); -} - -// BrowserSync Reload -function browserSyncReload(done) { - browsersync.reload(); - done(); -} - -// Watch files -function watchFiles() { - gulp.watch("./scss/**/*", css); - gulp.watch(["./js/**/*.js", "!./js/*.min.js"], js); - gulp.watch("./**/*.html", browserSyncReload); -} - -gulp.task("default", gulp.parallel('vendor', css, js)); - -// dev task -gulp.task("dev", gulp.parallel(watchFiles, browserSync)); diff --git a/docs/img/GotGoat.jpg b/docs/img/GotGoat.jpg deleted file mode 100644 index 479e54b1fb..0000000000 Binary files a/docs/img/GotGoat.jpg and /dev/null differ diff --git a/docs/img/portfolio/assignment-example.png b/docs/img/portfolio/assignment-example.png deleted file mode 100644 index 296760d002..0000000000 Binary files a/docs/img/portfolio/assignment-example.png and /dev/null differ diff --git a/docs/img/portfolio/assignment.png b/docs/img/portfolio/assignment.png deleted file mode 100644 index 23e758176e..0000000000 Binary files a/docs/img/portfolio/assignment.png and /dev/null differ diff --git a/docs/img/portfolio/lesson.png b/docs/img/portfolio/lesson.png deleted file mode 100644 index 9754d99aa8..0000000000 Binary files a/docs/img/portfolio/lesson.png and /dev/null differ diff --git a/docs/img/portfolio/mitigation-example.png b/docs/img/portfolio/mitigation-example.png deleted file mode 100644 index 2d0655dc26..0000000000 Binary files a/docs/img/portfolio/mitigation-example.png and /dev/null differ diff --git a/docs/img/portfolio/mitigation.png b/docs/img/portfolio/mitigation.png deleted file mode 100644 index 99ecfb2b64..0000000000 Binary files a/docs/img/portfolio/mitigation.png and /dev/null differ diff --git a/docs/img/portfolio/teach.png b/docs/img/portfolio/teach.png deleted file mode 100644 index 2afb65831a..0000000000 Binary files a/docs/img/portfolio/teach.png and /dev/null differ diff --git a/docs/img/profile.png b/docs/img/profile.png deleted file mode 100644 index dcf0e03986..0000000000 Binary files a/docs/img/profile.png and /dev/null differ diff --git a/docs/index.html b/docs/index.html index 5c58e5e04c..78d11aff28 100644 --- a/docs/index.html +++ b/docs/index.html @@ -11,288 +11,4 @@