├── .babelrc ├── .eslintrc ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── .nodemonignore ├── .nvmrc ├── .travis.yml ├── .vscode └── launch.json ├── CHANGELOG.md ├── LICENSE ├── README.md ├── db └── development.db ├── examples ├── squirrel.html └── squirrel.jpg ├── exercisesLICENSE ├── index.js ├── package.json ├── public ├── favicon.ico ├── images │ ├── logo.png │ └── squirrel.html ├── javascripts │ └── mui.js └── stylesheets │ ├── mui.css │ └── style.css ├── renovate.json ├── scripts ├── exif-read.js ├── exif-write.js └── exif.js ├── server ├── db.js ├── flash.js ├── index.js ├── models │ ├── account.js │ └── user.js ├── routes │ ├── accounts.js │ ├── auth.js │ ├── index.js │ ├── register.js │ ├── transfers.js │ └── user.js ├── utils │ └── auth.js └── views │ ├── accounts.ejs │ ├── auth │ ├── layout.ejs │ ├── login.ejs │ └── register.ejs │ ├── error.ejs │ ├── index.ejs │ ├── main-layout.ejs │ ├── navbar-layout.ejs │ ├── partials │ ├── brand.ejs │ ├── footer.ejs │ ├── navbar-nouser.ejs │ └── navbar.ejs │ ├── transfers.ejs │ └── user.ejs ├── tocopy.sql ├── tools └── rebase-exercise-branches.js └── yarn.lock /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["stage-3"] 3 | } -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/.eslintrc -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | db/*.sqlite 3 | *.pem 4 | -------------------------------------------------------------------------------- /.nodemonignore: -------------------------------------------------------------------------------- 1 | db/* -------------------------------------------------------------------------------- /.nvmrc: -------------------------------------------------------------------------------- 1 | lts/* 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/README.md -------------------------------------------------------------------------------- /db/development.db: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/squirrel.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/examples/squirrel.html -------------------------------------------------------------------------------- /examples/squirrel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/examples/squirrel.jpg -------------------------------------------------------------------------------- /exercisesLICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/exercisesLICENSE -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/package.json -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/public/favicon.ico -------------------------------------------------------------------------------- /public/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/public/images/logo.png -------------------------------------------------------------------------------- /public/images/squirrel.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/public/images/squirrel.html -------------------------------------------------------------------------------- /public/javascripts/mui.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/public/javascripts/mui.js -------------------------------------------------------------------------------- /public/stylesheets/mui.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/public/stylesheets/mui.css -------------------------------------------------------------------------------- /public/stylesheets/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/public/stylesheets/style.css -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": ["@mike-works/js-lib-renovate-config"] 3 | } 4 | -------------------------------------------------------------------------------- /scripts/exif-read.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/scripts/exif-read.js -------------------------------------------------------------------------------- /scripts/exif-write.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/scripts/exif-write.js -------------------------------------------------------------------------------- /scripts/exif.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/scripts/exif.js -------------------------------------------------------------------------------- /server/db.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/server/db.js -------------------------------------------------------------------------------- /server/flash.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/server/flash.js -------------------------------------------------------------------------------- /server/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/server/index.js -------------------------------------------------------------------------------- /server/models/account.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/server/models/account.js -------------------------------------------------------------------------------- /server/models/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/server/models/user.js -------------------------------------------------------------------------------- /server/routes/accounts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/server/routes/accounts.js -------------------------------------------------------------------------------- /server/routes/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/server/routes/auth.js -------------------------------------------------------------------------------- /server/routes/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/server/routes/index.js -------------------------------------------------------------------------------- /server/routes/register.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/server/routes/register.js -------------------------------------------------------------------------------- /server/routes/transfers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/server/routes/transfers.js -------------------------------------------------------------------------------- /server/routes/user.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/server/routes/user.js -------------------------------------------------------------------------------- /server/utils/auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/server/utils/auth.js -------------------------------------------------------------------------------- /server/views/accounts.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/server/views/accounts.ejs -------------------------------------------------------------------------------- /server/views/auth/layout.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/server/views/auth/layout.ejs -------------------------------------------------------------------------------- /server/views/auth/login.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/server/views/auth/login.ejs -------------------------------------------------------------------------------- /server/views/auth/register.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/server/views/auth/register.ejs -------------------------------------------------------------------------------- /server/views/error.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/server/views/error.ejs -------------------------------------------------------------------------------- /server/views/index.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/server/views/index.ejs -------------------------------------------------------------------------------- /server/views/main-layout.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/server/views/main-layout.ejs -------------------------------------------------------------------------------- /server/views/navbar-layout.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/server/views/navbar-layout.ejs -------------------------------------------------------------------------------- /server/views/partials/brand.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/server/views/partials/brand.ejs -------------------------------------------------------------------------------- /server/views/partials/footer.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/server/views/partials/footer.ejs -------------------------------------------------------------------------------- /server/views/partials/navbar-nouser.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/server/views/partials/navbar-nouser.ejs -------------------------------------------------------------------------------- /server/views/partials/navbar.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/server/views/partials/navbar.ejs -------------------------------------------------------------------------------- /server/views/transfers.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/server/views/transfers.ejs -------------------------------------------------------------------------------- /server/views/user.ejs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/server/views/user.ejs -------------------------------------------------------------------------------- /tocopy.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/tocopy.sql -------------------------------------------------------------------------------- /tools/rebase-exercise-branches.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/tools/rebase-exercise-branches.js -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mike-works/web-security-fundamentals/HEAD/yarn.lock --------------------------------------------------------------------------------