This repository has been archived by the owner on Aug 27, 2020. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 4
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
standard koa setup mock login mock login add sql injection remove unnecessary simple article system login system finalised add normalize.css add article editing add comments closes #3 add article adding closes #2 update package config abstracted auth redirects improved styles add stylelint add login sql injection tests add test user roles fixed SQL quotes simplified test naming add sql injection solution closes #4 isolate server add api login test rename e2e tests fix invalid SQL calls pass db name via env vars add xss tests xss test uses independent server add username/profile page xss test add reflected XSS login test header style improvements modulerise css improve article SQL improve article list style improve markup structure add markdown support to articles and comments improve styling universally rename logged in reference one-line sql queries fix user references in markup add data extraction sql test finalised sql tests update sql injection solution add literature review segment thesis thesis checkpoint add thesis pdf convert Bibliography upgrade dependencies setup csrf add csrf tests closes #14 add malisious csrf server improve malicious styling use session as author id fix tests add password hashing tests fix referencing add authorization tests add anonymous user authorization tests fix authorization tests clean up tests fix sql tests 1.0.0 add solution patches upgrade dependencies thesis chapter 4 complete fix database entry fix npm running fix auth test sql fix csrf tests fix passwords test 1.0.1 add some implementation chapter 5 complete add conclusion guide finished finalise thesis fix master branch add back thesis and guide pdfs add poster
- Loading branch information
0 parents
commit d79c972
Showing
114 changed files
with
13,493 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
# Editor configuration, see http://editorconfig.org | ||
root = true | ||
|
||
[*] | ||
charset = utf-8 | ||
indent_style = space | ||
indent_size = 2 | ||
end_of_line = lf | ||
insert_final_newline = true | ||
trim_trailing_whitespace = true | ||
|
||
[*.md] | ||
max_line_length = 0 | ||
trim_trailing_whitespace = false |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,319 @@ | ||
{ | ||
"env": { | ||
"es6": true, | ||
"node": true, | ||
"browser": true | ||
}, | ||
"parserOptions": { | ||
"ecmaVersion": 2017 | ||
}, | ||
"root": true, | ||
"plugins": [], | ||
"rules": { | ||
"accessor-pairs": 2, | ||
"arrow-spacing": [ | ||
2, | ||
{ | ||
"before": true, | ||
"after": true | ||
} | ||
], | ||
"arrow-parens": [ | ||
2, | ||
"as-needed" | ||
], | ||
"block-spacing": [ | ||
2, | ||
"always" | ||
], | ||
"brace-style": [ | ||
2, | ||
"1tbs", | ||
{ | ||
"allowSingleLine": true | ||
} | ||
], | ||
"camelcase": [ | ||
2, | ||
{ | ||
"properties": "never" | ||
} | ||
], | ||
"comma-dangle": [ | ||
2, | ||
"never" | ||
], | ||
"comma-spacing": [ | ||
2, | ||
{ | ||
"before": false, | ||
"after": true | ||
} | ||
], | ||
"comma-style": [ | ||
2, | ||
"last" | ||
], | ||
"constructor-super": 2, | ||
"curly": [ | ||
2, | ||
"multi-line" | ||
], | ||
"dot-location": [ | ||
2, | ||
"property" | ||
], | ||
"eol-last": 2, | ||
"eqeqeq": [ | ||
2, | ||
"allow-null" | ||
], | ||
"handle-callback-err": [ | ||
2, | ||
"^(err|error)$" | ||
], | ||
"indent": [ | ||
2, | ||
2, | ||
{ | ||
"SwitchCase": 1 | ||
} | ||
], | ||
"jsx-quotes": [ | ||
2, | ||
"prefer-single" | ||
], | ||
"key-spacing": [ | ||
2, | ||
{ | ||
"beforeColon": false, | ||
"afterColon": true | ||
} | ||
], | ||
"keyword-spacing": [ | ||
2, | ||
{ | ||
"before": true, | ||
"after": true | ||
} | ||
], | ||
"new-cap": [ | ||
2, | ||
{ | ||
"newIsCap": true, | ||
"capIsNew": false | ||
} | ||
], | ||
"new-parens": 2, | ||
"no-array-constructor": 2, | ||
"no-caller": 2, | ||
"no-class-assign": 2, | ||
"no-cond-assign": 2, | ||
"no-const-assign": 2, | ||
"no-control-regex": 2, | ||
"no-debugger": 2, | ||
"no-delete-var": 2, | ||
"no-dupe-args": 2, | ||
"no-dupe-class-members": 2, | ||
"no-dupe-keys": 2, | ||
"no-duplicate-case": 2, | ||
"no-duplicate-imports": 2, | ||
"no-empty-character-class": 2, | ||
"no-empty-pattern": 2, | ||
"no-eval": 2, | ||
"no-ex-assign": 2, | ||
"no-extend-native": 2, | ||
"no-extra-bind": 2, | ||
"no-extra-boolean-cast": 2, | ||
"no-extra-parens": [ | ||
2, | ||
"functions" | ||
], | ||
"no-fallthrough": 2, | ||
"no-floating-decimal": 2, | ||
"no-func-assign": 2, | ||
"no-implied-eval": 2, | ||
"no-inner-declarations": [ | ||
2, | ||
"functions" | ||
], | ||
"no-invalid-regexp": 2, | ||
"no-irregular-whitespace": 2, | ||
"no-iterator": 2, | ||
"no-label-var": 2, | ||
"no-labels": [ | ||
2, | ||
{ | ||
"allowLoop": false, | ||
"allowSwitch": false | ||
} | ||
], | ||
"no-lone-blocks": 2, | ||
"no-mixed-spaces-and-tabs": 2, | ||
"no-multi-spaces": 2, | ||
"no-multi-str": 2, | ||
"no-multiple-empty-lines": [ | ||
2, | ||
{ | ||
"max": 1 | ||
} | ||
], | ||
"no-native-reassign": 2, | ||
"no-negated-in-lhs": 2, | ||
"no-new": 2, | ||
"no-new-func": 2, | ||
"no-new-object": 2, | ||
"no-new-require": 2, | ||
"no-new-symbol": 2, | ||
"no-new-wrappers": 2, | ||
"no-obj-calls": 2, | ||
"no-octal": 2, | ||
"no-octal-escape": 2, | ||
"no-path-concat": 2, | ||
"no-proto": 2, | ||
"no-redeclare": 2, | ||
"no-regex-spaces": 2, | ||
"no-return-assign": [ | ||
2, | ||
"except-parens" | ||
], | ||
"no-self-assign": 2, | ||
"no-self-compare": 2, | ||
"no-sequences": 2, | ||
"no-shadow-restricted-names": 2, | ||
"no-spaced-func": 2, | ||
"no-sparse-arrays": 2, | ||
"no-this-before-super": 2, | ||
"no-throw-literal": 2, | ||
"no-trailing-spaces": 2, | ||
"no-undef": 2, | ||
"no-undef-init": 2, | ||
"no-unexpected-multiline": 2, | ||
"no-unmodified-loop-condition": 2, | ||
"no-unneeded-ternary": [ | ||
2, | ||
{ | ||
"defaultAssignment": false | ||
} | ||
], | ||
"no-unreachable": 2, | ||
"no-unsafe-finally": 2, | ||
"no-unused-vars": [ | ||
1, | ||
{ | ||
"vars": "all", | ||
"args": "none" | ||
} | ||
], | ||
"no-useless-call": 2, | ||
"no-useless-computed-key": 2, | ||
"no-useless-constructor": 2, | ||
"no-useless-escape": 2, | ||
"no-whitespace-before-property": 2, | ||
"no-with": 2, | ||
"object-curly-spacing": [ | ||
2, | ||
"always", | ||
{ | ||
"arraysInObjects": false, | ||
"objectsInObjects": false | ||
} | ||
], | ||
"one-var": [ | ||
2, | ||
{ | ||
"initialized": "never" | ||
} | ||
], | ||
"operator-linebreak": [ | ||
2, | ||
"after", | ||
{ | ||
"overrides": { | ||
"?": "before", | ||
":": "before" | ||
} | ||
} | ||
], | ||
"padded-blocks": [ | ||
2, | ||
"never" | ||
], | ||
"quotes": [ | ||
2, | ||
"single", | ||
{ | ||
"avoidEscape": true, | ||
"allowTemplateLiterals": true | ||
} | ||
], | ||
"semi": [ | ||
2, | ||
"never" | ||
], | ||
"semi-spacing": [ | ||
2, | ||
{ | ||
"before": false, | ||
"after": true | ||
} | ||
], | ||
"space-before-blocks": [ | ||
2, | ||
"always" | ||
], | ||
"space-before-function-paren": [ | ||
2, | ||
"always" | ||
], | ||
"space-in-parens": [ | ||
2, | ||
"never" | ||
], | ||
"space-infix-ops": 2, | ||
"space-unary-ops": [ | ||
2, | ||
{ | ||
"words": true, | ||
"nonwords": false | ||
} | ||
], | ||
"spaced-comment": [ | ||
2, | ||
"always", | ||
{ | ||
"markers": [ | ||
"global", | ||
"globals", | ||
"eslint", | ||
"eslint-disable", | ||
"*package", | ||
"!", | ||
"," | ||
] | ||
} | ||
], | ||
"strict": [ | ||
2, | ||
"global" | ||
], | ||
"template-curly-spacing": [ | ||
2, | ||
"never" | ||
], | ||
"use-isnan": 2, | ||
"valid-typeof": 2, | ||
"wrap-iife": [ | ||
2, | ||
"any" | ||
], | ||
"yield-star-spacing": [ | ||
2, | ||
"both" | ||
], | ||
"yoda": [ | ||
2, | ||
"never" | ||
] | ||
} | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
*.pdf filter=lfs diff=lfs merge=lfs -text | ||
*.indd filter=lfs diff=lfs merge=lfs -text | ||
*.png filter=lfs diff=lfs merge=lfs -text | ||
*.jpg filter=lfs diff=lfs merge=lfs -text | ||
*.jpeg filter=lfs diff=lfs merge=lfs -text |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,57 @@ | ||
# Logs | ||
logs | ||
*.log | ||
npm-debug.log* | ||
|
||
# Runtime data | ||
pids | ||
*.pid | ||
*.seed | ||
*.pid.lock | ||
|
||
# Directory for instrumented libs generated by jscoverage/JSCover | ||
lib-cov | ||
|
||
# Coverage directory used by tools like istanbul | ||
coverage | ||
|
||
# nyc test coverage | ||
.nyc_output | ||
|
||
# Grunt intermediate storage (http://gruntjs.com/creating-plugins#storing-task-files) | ||
.grunt | ||
|
||
# Bower dependency directory (https://bower.io/) | ||
bower_components | ||
|
||
# node-waf configuration | ||
.lock-wscript | ||
|
||
# Compiled binary addons (http://nodejs.org/api/addons.html) | ||
build/Release | ||
|
||
# Dependency directories | ||
node_modules | ||
jspm_packages | ||
|
||
# Optional npm cache directory | ||
.npm | ||
|
||
# Optional eslint cache | ||
.eslintcache | ||
|
||
# Optional REPL history | ||
.node_repl_history | ||
|
||
# Output of 'npm pack' | ||
*.tgz | ||
|
||
# Yarn Integrity file | ||
.yarn-integrity | ||
|
||
# dotenv environment variables file | ||
.env | ||
|
||
**/.DS_Store | ||
dist | ||
*.db |
Oops, something went wrong.