From d2f1d85aac3d87b16f148ba2ffa02a1f040b8eda Mon Sep 17 00:00:00 2001 From: bourgeoa Date: Fri, 2 Aug 2019 14:47:44 +0200 Subject: [PATCH 1/8] fix 1120 1256 with NSS5.1.6 ressource-mapper --- lib/handlers/get.js | 5 +++-- lib/ldp.js | 2 +- lib/resource-mapper.js | 26 +++++++++++++++----------- 3 files changed, 19 insertions(+), 14 deletions(-) diff --git a/lib/handlers/get.js b/lib/handlers/get.js index bad58731f..93461c4b9 100644 --- a/lib/handlers/get.js +++ b/lib/handlers/get.js @@ -45,7 +45,8 @@ async function handler (req, res, next) { let ret try { - ret = await ldp.get(options) + let searchIndex = false + ret = await ldp.get(options, req.accepts('html')) } catch (err) { // use globHandler if magic is detected if (err.status === 404 && glob.hasMagic(path)) { @@ -80,7 +81,7 @@ async function handler (req, res, next) { // Handle dataBrowser if (requestedType && requestedType.includes('text/html')) { - const { path: filename } = await ldp.resourceMapper.mapUrlToFile({ url: options }) + const { path: filename } = await ldp.resourceMapper.mapUrlToFile({ url: options}) let mimeTypeByExt = mime.lookup(_path.basename(filename)) let isHtmlResource = mimeTypeByExt && mimeTypeByExt.includes('html') let useDataBrowser = ldp.dataBrowserPath && ( diff --git a/lib/ldp.js b/lib/ldp.js index 2cef477db..38b496671 100644 --- a/lib/ldp.js +++ b/lib/ldp.js @@ -437,7 +437,7 @@ class LDP { requestUrl = requestUrl.replace(/\/*$/, '/') const { path: containerFilePath } = await this.resourceMapper.mapUrlToFile({ url: requestUrl }) - let fileName = slug + extension + let fileName = slug.endsWith(extension) ? slug : slug + extension if (await promisify(fs.exists)(utilPath.join(containerFilePath, fileName))) { fileName = `${uuid.v1()}-${fileName}` } diff --git a/lib/resource-mapper.js b/lib/resource-mapper.js index cc62fc8ff..826bd5801 100644 --- a/lib/resource-mapper.js +++ b/lib/resource-mapper.js @@ -7,7 +7,7 @@ const HTTPError = require('./http-error') /* * A ResourceMapper maintains the mapping between HTTP URLs and server filenames, - * following the principles of the “sweet spot” discussed in + * following the principles of the “sweet spot� discussed in * https://www.w3.org/DesignIssues/HTTPFilenameMapping.html * * This class implements this mapping in a single place @@ -84,28 +84,29 @@ class ResourceMapper { // Maps the request for a given resource and representation format to a server file // Will look for an index file if a folder is given and searchIndex is true - async mapUrlToFile ({ url, contentType, createIfNotExists, searchIndex = true }) { + async mapUrlToFile ({ url, contentType, createIfNotExists, searchIndex }) { // Parse the URL and find the base file path const { pathname, hostname } = this._parseUrl(url) const filePath = this.resolveFilePath(hostname, decodeURIComponent(pathname)) if (filePath.indexOf('/..') >= 0) { throw new Error('Disallowed /.. segment in URL') } - let isIndex = searchIndex && filePath.endsWith('/') + let isFolder = filePath.endsWith('/') + let isIndex = searchIndex && isFolder // Create the path for a new file let path if (createIfNotExists) { path = filePath // Append index filename if needed - if (isIndex) { + if (isFolder) { if (contentType !== this._indexContentType) { throw new Error(`Index file needs to have ${this._indexContentType} as content type`) } path += this._indexFilename } // If the extension is not correct for the content type, append the correct extension - if (searchIndex && this._getContentTypeByExtension(path) !== contentType) { + if (this._getContentTypeByExtension(path) !== contentType) { path += `$${contentType in extensions ? `.${extensions[contentType][0]}` : '.unknown'}` } // Determine the path of an existing file @@ -116,17 +117,19 @@ class ResourceMapper { // Find a file with the same name (minus the dollar extension) let match = '' - if (searchIndex) { +// if (searchIndex) { const files = await this._readdir(folder) // Search for files with the same name (disregarding a dollar extension) - if (!isIndex) { + if (!isFolder) { match = files.find(f => this._removeDollarExtension(f) === filename) + if (match === undefined) {throw new HTTPError(404, `Resource not found: ${pathname}`)} + // Check if the index file exists - } else if (files.includes(this._indexFilename)) { - match = this._indexFilename + } else if (isIndex && files.includes(this._indexFilename)) { + match = this._indexFilename } - } - // Error if no match was found (unless URL ends with '/', then fall back to the folder) +// } +/* // Error if no match was found (unless URL ends with '/', then fall back to the folder) if (match === undefined) { if (isIndex) { match = '' @@ -134,6 +137,7 @@ class ResourceMapper { throw new HTTPError(404, `Resource not found: ${pathname}`) } } +*/ path = `${folder}${match}` contentType = this._getContentTypeByExtension(match) } From bddb19637da4620c1ba386ed8aa69b94908929d0 Mon Sep 17 00:00:00 2001 From: bourgeoa Date: Fri, 2 Aug 2019 15:02:25 +0200 Subject: [PATCH 2/8] edit ressource-mapper cleanup --- lib/resource-mapper.js | 29 +++++++++-------------------- 1 file changed, 9 insertions(+), 20 deletions(-) diff --git a/lib/resource-mapper.js b/lib/resource-mapper.js index 826bd5801..837eb17b5 100644 --- a/lib/resource-mapper.js +++ b/lib/resource-mapper.js @@ -117,27 +117,16 @@ class ResourceMapper { // Find a file with the same name (minus the dollar extension) let match = '' -// if (searchIndex) { - const files = await this._readdir(folder) - // Search for files with the same name (disregarding a dollar extension) - if (!isFolder) { - match = files.find(f => this._removeDollarExtension(f) === filename) - if (match === undefined) {throw new HTTPError(404, `Resource not found: ${pathname}`)} - - // Check if the index file exists - } else if (isIndex && files.includes(this._indexFilename)) { - match = this._indexFilename - } -// } -/* // Error if no match was found (unless URL ends with '/', then fall back to the folder) - if (match === undefined) { - if (isIndex) { - match = '' - } else { - throw new HTTPError(404, `Resource not found: ${pathname}`) - } + const files = await this._readdir(folder) + // Search for files with the same name (disregarding a dollar extension) + if (!isFolder) { + match = files.find(f => this._removeDollarExtension(f) === filename) + if (match === undefined) {throw new HTTPError(404, `Resource not found: ${pathname}`)} + + // Check if the index file exists + } else if (isIndex && files.includes(this._indexFilename)) { + match = this._indexFilename } -*/ path = `${folder}${match}` contentType = this._getContentTypeByExtension(match) } From be1d446d48f3d9c4f1ac81a0044f9005f472f39f Mon Sep 17 00:00:00 2001 From: bourgeoa Date: Fri, 2 Aug 2019 15:30:28 +0200 Subject: [PATCH 3/8] edit get.js cleanup --- lib/handlers/get.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/handlers/get.js b/lib/handlers/get.js index 93461c4b9..1fea40bd8 100644 --- a/lib/handlers/get.js +++ b/lib/handlers/get.js @@ -45,7 +45,6 @@ async function handler (req, res, next) { let ret try { - let searchIndex = false ret = await ldp.get(options, req.accepts('html')) } catch (err) { // use globHandler if magic is detected @@ -81,7 +80,7 @@ async function handler (req, res, next) { // Handle dataBrowser if (requestedType && requestedType.includes('text/html')) { - const { path: filename } = await ldp.resourceMapper.mapUrlToFile({ url: options}) + const { path: filename } = await ldp.resourceMapper.mapUrlToFile({ url: options }) let mimeTypeByExt = mime.lookup(_path.basename(filename)) let isHtmlResource = mimeTypeByExt && mimeTypeByExt.includes('html') let useDataBrowser = ldp.dataBrowserPath && ( From 5cef7dca19f31cd2ae46e472004f6ff3c5df26b5 Mon Sep 17 00:00:00 2001 From: bourgeoa Date: Sat, 3 Aug 2019 20:05:35 +0200 Subject: [PATCH 4/8] update to ressource-mapper --- lib/resource-mapper.js | 31 ++++++++++++++++++------------- 1 file changed, 18 insertions(+), 13 deletions(-) diff --git a/lib/resource-mapper.js b/lib/resource-mapper.js index 837eb17b5..2999dc9f2 100644 --- a/lib/resource-mapper.js +++ b/lib/resource-mapper.js @@ -7,7 +7,7 @@ const HTTPError = require('./http-error') /* * A ResourceMapper maintains the mapping between HTTP URLs and server filenames, - * following the principles of the “sweet spot� discussed in + * following the principles of the "sweet spot" discussed in * https://www.w3.org/DesignIssues/HTTPFilenameMapping.html * * This class implements this mapping in a single place @@ -84,7 +84,7 @@ class ResourceMapper { // Maps the request for a given resource and representation format to a server file // Will look for an index file if a folder is given and searchIndex is true - async mapUrlToFile ({ url, contentType, createIfNotExists, searchIndex }) { + async mapUrlToFile ({ url, contentType, createIfNotExists, searchIndex = true }) { // Parse the URL and find the base file path const { pathname, hostname } = this._parseUrl(url) const filePath = this.resolveFilePath(hostname, decodeURIComponent(pathname)) @@ -98,16 +98,21 @@ class ResourceMapper { let path if (createIfNotExists) { path = filePath - // Append index filename if needed - if (isFolder) { - if (contentType !== this._indexContentType) { - throw new Error(`Index file needs to have ${this._indexContentType} as content type`) - } - path += this._indexFilename - } - // If the extension is not correct for the content type, append the correct extension - if (this._getContentTypeByExtension(path) !== contentType) { - path += `$${contentType in extensions ? `.${extensions[contentType][0]}` : '.unknown'}` + // create a new folder + if (!searchIndex && isfolder) { + // else create a new file + } else { + // Append index filename if needed + if (isIndex) { + if (contentType !== this._indexContentType) { + throw new Error(`Index file needs to have ${this._indexContentType} as content type`) + } + path += this._indexFilename + } + // If the extension is not correct for the content type, append the correct extension + if (this._getContentTypeByExtension(path) !== contentType) { + path += `$${contentType in extensions ? `.${extensions[contentType][0]}` : '.unknown'}` + } } // Determine the path of an existing file } else { @@ -124,7 +129,7 @@ class ResourceMapper { if (match === undefined) {throw new HTTPError(404, `Resource not found: ${pathname}`)} // Check if the index file exists - } else if (isIndex && files.includes(this._indexFilename)) { + } else if (searchIndex && files.includes(this._indexFilename)) { match = this._indexFilename } path = `${folder}${match}` From 7e3153d7c6f93a9e14566713e5aaf4fefd4be64c Mon Sep 17 00:00:00 2001 From: bourgeoa Date: Sat, 3 Aug 2019 21:48:28 +0200 Subject: [PATCH 5/8] typing error replace isfolder by isFolder --- lib/resource-mapper.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/resource-mapper.js b/lib/resource-mapper.js index 2999dc9f2..173542620 100644 --- a/lib/resource-mapper.js +++ b/lib/resource-mapper.js @@ -99,7 +99,7 @@ class ResourceMapper { if (createIfNotExists) { path = filePath // create a new folder - if (!searchIndex && isfolder) { + if (!searchIndex && isFolder) { // else create a new file } else { // Append index filename if needed From 60cc59394247c9637155e49d283e295f476fda72 Mon Sep 17 00:00:00 2001 From: bourgeoa Date: Sun, 4 Aug 2019 15:27:21 +0200 Subject: [PATCH 6/8] minor editing --- lib/resource-mapper.js | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/lib/resource-mapper.js b/lib/resource-mapper.js index 173542620..dd6227a33 100644 --- a/lib/resource-mapper.js +++ b/lib/resource-mapper.js @@ -92,18 +92,15 @@ class ResourceMapper { throw new Error('Disallowed /.. segment in URL') } let isFolder = filePath.endsWith('/') - let isIndex = searchIndex && isFolder - // Create the path for a new file + // Create the path for a new ressource let path if (createIfNotExists) { path = filePath - // create a new folder - if (!searchIndex && isFolder) { - // else create a new file - } else { + // create a new file + if (!(!searchIndex && isFolder)) { // Append index filename if needed - if (isIndex) { + if (searchIndex && isFolder) { if (contentType !== this._indexContentType) { throw new Error(`Index file needs to have ${this._indexContentType} as content type`) } From 2e39d61f04e44972201cee35718ea52bde135a56 Mon Sep 17 00:00:00 2001 From: bourgeoa Date: Mon, 5 Aug 2019 15:43:43 +0200 Subject: [PATCH 7/8] return to v5.1.6 to test travis --- bin/lib/cli.js | 3 +- lib/handlers/get.js | 2 +- lib/ldp.js | 2 +- lib/resource-mapper.js | 55 ++++++++++++++------------ test/resources/config/templates.origin | 1 + 5 files changed, 34 insertions(+), 29 deletions(-) create mode 100755 test/resources/config/templates.origin diff --git a/bin/lib/cli.js b/bin/lib/cli.js index 8cae2ceb6..9131896d8 100644 --- a/bin/lib/cli.js +++ b/bin/lib/cli.js @@ -25,9 +25,8 @@ function getVersion () { // Obtain version from git const options = { cwd: __dirname, encoding: 'utf8' } const { stdout } = spawnSync('git', ['describe', '--tags'], options) - const { stdout: gitStatusStdout } = spawnSync('git', ['status'], options) const version = stdout.trim() - if (version === '' || gitStatusStdout.match('Not currently on any branch')) { + if (version === '') { throw new Error('No git version here') } return version diff --git a/lib/handlers/get.js b/lib/handlers/get.js index 1fea40bd8..bad58731f 100644 --- a/lib/handlers/get.js +++ b/lib/handlers/get.js @@ -45,7 +45,7 @@ async function handler (req, res, next) { let ret try { - ret = await ldp.get(options, req.accepts('html')) + ret = await ldp.get(options) } catch (err) { // use globHandler if magic is detected if (err.status === 404 && glob.hasMagic(path)) { diff --git a/lib/ldp.js b/lib/ldp.js index 38b496671..2cef477db 100644 --- a/lib/ldp.js +++ b/lib/ldp.js @@ -437,7 +437,7 @@ class LDP { requestUrl = requestUrl.replace(/\/*$/, '/') const { path: containerFilePath } = await this.resourceMapper.mapUrlToFile({ url: requestUrl }) - let fileName = slug.endsWith(extension) ? slug : slug + extension + let fileName = slug + extension if (await promisify(fs.exists)(utilPath.join(containerFilePath, fileName))) { fileName = `${uuid.v1()}-${fileName}` } diff --git a/lib/resource-mapper.js b/lib/resource-mapper.js index dd6227a33..cc62fc8ff 100644 --- a/lib/resource-mapper.js +++ b/lib/resource-mapper.js @@ -7,7 +7,7 @@ const HTTPError = require('./http-error') /* * A ResourceMapper maintains the mapping between HTTP URLs and server filenames, - * following the principles of the "sweet spot" discussed in + * following the principles of the “sweet spot” discussed in * https://www.w3.org/DesignIssues/HTTPFilenameMapping.html * * This class implements this mapping in a single place @@ -91,25 +91,22 @@ class ResourceMapper { if (filePath.indexOf('/..') >= 0) { throw new Error('Disallowed /.. segment in URL') } - let isFolder = filePath.endsWith('/') + let isIndex = searchIndex && filePath.endsWith('/') - // Create the path for a new ressource + // Create the path for a new file let path if (createIfNotExists) { path = filePath - // create a new file - if (!(!searchIndex && isFolder)) { - // Append index filename if needed - if (searchIndex && isFolder) { - if (contentType !== this._indexContentType) { - throw new Error(`Index file needs to have ${this._indexContentType} as content type`) - } - path += this._indexFilename - } - // If the extension is not correct for the content type, append the correct extension - if (this._getContentTypeByExtension(path) !== contentType) { - path += `$${contentType in extensions ? `.${extensions[contentType][0]}` : '.unknown'}` - } + // Append index filename if needed + if (isIndex) { + if (contentType !== this._indexContentType) { + throw new Error(`Index file needs to have ${this._indexContentType} as content type`) + } + path += this._indexFilename + } + // If the extension is not correct for the content type, append the correct extension + if (searchIndex && this._getContentTypeByExtension(path) !== contentType) { + path += `$${contentType in extensions ? `.${extensions[contentType][0]}` : '.unknown'}` } // Determine the path of an existing file } else { @@ -119,15 +116,23 @@ class ResourceMapper { // Find a file with the same name (minus the dollar extension) let match = '' - const files = await this._readdir(folder) - // Search for files with the same name (disregarding a dollar extension) - if (!isFolder) { - match = files.find(f => this._removeDollarExtension(f) === filename) - if (match === undefined) {throw new HTTPError(404, `Resource not found: ${pathname}`)} - - // Check if the index file exists - } else if (searchIndex && files.includes(this._indexFilename)) { - match = this._indexFilename + if (searchIndex) { + const files = await this._readdir(folder) + // Search for files with the same name (disregarding a dollar extension) + if (!isIndex) { + match = files.find(f => this._removeDollarExtension(f) === filename) + // Check if the index file exists + } else if (files.includes(this._indexFilename)) { + match = this._indexFilename + } + } + // Error if no match was found (unless URL ends with '/', then fall back to the folder) + if (match === undefined) { + if (isIndex) { + match = '' + } else { + throw new HTTPError(404, `Resource not found: ${pathname}`) + } } path = `${folder}${match}` contentType = this._getContentTypeByExtension(match) diff --git a/test/resources/config/templates.origin b/test/resources/config/templates.origin new file mode 100755 index 000000000..172a2b3aa --- /dev/null +++ b/test/resources/config/templates.origin @@ -0,0 +1 @@ +../../../default-templates/ \ No newline at end of file From 5515d75ca39d89e925a06eaceed3d24d4af9c58e Mon Sep 17 00:00:00 2001 From: bourgeoa Date: Mon, 5 Aug 2019 16:08:07 +0200 Subject: [PATCH 8/8] return to master to test travis --- .github/ISSUE_TEMPLATE/nss-5-0-0-regressions.md | 0 bin/lib/cli-utils.js | 0 bin/lib/cli.js | 6 +++--- bin/lib/init.js | 0 bin/lib/invalidUsernames.js | 0 bin/lib/migrateLegacyResources.js | 0 bin/lib/options.js | 0 bin/lib/start.js | 0 bin/lib/updateIndex.js | 0 common/css/solid.css | 0 common/img/.gitkeep | 0 common/js/auth-buttons.js | 0 common/js/solid.js | 0 common/well-known/security.txt | 0 config/defaults.js | 0 config/usernames-blacklist.json | 0 default-templates/emails/delete-account.js | 0 default-templates/emails/invalid-username.js | 0 default-templates/emails/reset-password.js | 0 default-templates/emails/welcome.js | 0 default-templates/new-account/.acl | 0 default-templates/new-account/.meta | 0 default-templates/new-account/.meta.acl | 0 default-templates/new-account/.well-known/.acl | 0 default-templates/new-account/favicon.ico | Bin default-templates/new-account/favicon.ico.acl | 0 default-templates/new-account/inbox/.acl | 0 default-templates/new-account/index.html | 0 default-templates/new-account/private/.acl | 0 default-templates/new-account/profile/.acl | 0 default-templates/new-account/profile/card$.ttl | 0 default-templates/new-account/public/.acl | 0 default-templates/new-account/robots.txt | 0 default-templates/new-account/robots.txt.acl | 0 default-templates/new-account/settings/.acl | 0 default-templates/new-account/settings/prefs.ttl | 0 .../new-account/settings/privateTypeIndex.ttl | 0 .../new-account/settings/publicTypeIndex.ttl | 0 .../new-account/settings/publicTypeIndex.ttl.acl | 0 .../new-account/settings/serverSide.ttl.acl | 0 .../new-account/settings/serverSide.ttl.inactive | 0 default-templates/server/.acl | 0 default-templates/server/.well-known/.acl | 0 default-templates/server/favicon.ico | Bin default-templates/server/favicon.ico.acl | 0 default-templates/server/index.html | 0 default-templates/server/robots.txt | 0 default-templates/server/robots.txt.acl | 0 default-views/account/account-deleted.hbs | 0 default-views/account/delete-confirm.hbs | 0 default-views/account/delete-link-sent.hbs | 0 default-views/account/delete.hbs | 0 default-views/account/invalid-username.hbs | 0 default-views/account/register-disabled.hbs | 0 default-views/account/register-form.hbs | 0 default-views/account/register.hbs | 0 default-views/auth/auth-hidden-fields.hbs | 0 default-views/auth/change-password.hbs | 0 default-views/auth/goodbye.hbs | 0 default-views/auth/login-required.hbs | 0 default-views/auth/login-tls.hbs | 0 default-views/auth/login-username-password.hbs | 0 default-views/auth/login.hbs | 0 default-views/auth/no-permission.hbs | 0 default-views/auth/password-changed.hbs | 0 default-views/auth/reset-link-sent.hbs | 0 default-views/auth/reset-password.hbs | 0 default-views/auth/sharing.hbs | 0 default-views/shared/create-account.hbs | 0 default-views/shared/error.hbs | 0 docs/login-and-grant-access-to-application.md | 0 examples/custom-error-handling.js | 0 examples/ldp-with-webid.js | 0 examples/simple-express-app.js | 0 examples/simple-ldp-server.js | 0 lib/acl-checker.js | 0 lib/api/accounts/user-accounts.js | 0 lib/api/authn/force-user.js | 0 lib/api/authn/index.js | 0 lib/api/authn/webid-oidc.js | 0 lib/api/authn/webid-tls.js | 0 lib/api/index.js | 0 lib/capability-discovery.js | 0 lib/common/fs-utils.js | 0 lib/common/template-utils.js | 0 lib/common/user-utils.js | 0 lib/create-app.js | 0 lib/create-server.js | 0 lib/debug.js | 0 lib/handlers/allow.js | 0 lib/handlers/auth-proxy.js | 0 lib/handlers/copy.js | 0 lib/handlers/cors-proxy.js | 0 lib/handlers/delete.js | 0 lib/handlers/error-pages.js | 0 lib/handlers/get.js | 0 lib/handlers/index.js | 0 lib/handlers/options.js | 0 lib/handlers/patch.js | 0 lib/handlers/patch/n3-patch-parser.js | 0 lib/handlers/patch/sparql-update-parser.js | 0 lib/handlers/post.js | 0 lib/handlers/put.js | 0 lib/handlers/restrict-to-top-domain.js | 0 lib/header.js | 0 lib/http-error.js | 0 lib/ldp-container.js | 0 lib/ldp-copy.js | 0 lib/ldp-middleware.js | 0 lib/ldp.js | 0 lib/lock.js | 0 lib/metadata.js | 0 lib/models/account-manager.js | 0 lib/models/account-template.js | 0 lib/models/authenticator.js | 0 lib/models/oidc-manager.js | 0 lib/models/solid-host.js | 0 lib/models/user-account.js | 0 lib/models/webid-tls-certificate.js | 0 lib/requests/add-cert-request.js | 0 lib/requests/auth-request.js | 0 lib/requests/create-account-request.js | 0 lib/requests/delete-account-confirm-request.js | 0 lib/requests/delete-account-request.js | 0 lib/requests/login-request.js | 0 lib/requests/password-change-request.js | 0 lib/requests/password-reset-email-request.js | 0 lib/requests/sharing-request.js | 0 lib/resource-mapper.js | 0 lib/server-config.js | 0 lib/services/blacklist-service.js | 0 lib/services/email-service.js | 0 lib/services/token-service.js | 0 lib/utils.js | 0 static/account-recovery.html | 0 static/databrowser.html | 0 static/popup-redirect.html | 0 static/signup.html | 0 static/signup.html.acl | 0 test/integration/account-creation-oidc-test.js | 0 test/integration/account-creation-tls-test.js | 0 test/integration/account-manager-test.js | 0 test/integration/account-template-test.js | 0 test/integration/acl-oidc-test.js | 0 test/integration/acl-tls-test.js | 0 test/integration/auth-proxy-test.js | 0 test/integration/authentication-oidc-test.js | 0 ...tion-oidc-with-strict-origins-turned-off-test.js | 0 test/integration/capability-discovery-test.js | 0 test/integration/cors-proxy-test.js | 0 test/integration/errors-oidc-test.js | 0 test/integration/errors-test.js | 0 test/integration/formats-test.js | 0 test/integration/header-test.js | 0 test/integration/http-copy-test.js | 0 test/integration/http-test.js | 0 test/integration/ldp-test.js | 0 test/integration/oidc-manager-test.js | 0 test/integration/params-test.js | 0 test/integration/patch-sparql-update-test.js | 0 test/integration/patch-test.js | 0 test/integration/quota-test.js | 0 test/integration/special-root-acl-handling.js | 0 test/integration/validate-tts.js | 0 test/keys/cert.pem | 0 test/keys/client-cert.pem | 0 test/keys/client-key.pem | 0 test/keys/key.pem | 0 test/keys/user1-cert.pem | 0 test/keys/user1-key.pem | 0 test/keys/user2-cert.pem | 0 test/keys/user2-key.pem | 0 test/mocha.opts | 0 test/resources/.permissions | 0 test/resources/Makefile | 0 .../config/templates/emails/welcome-test.js | 0 .../accounts-acl/config/templates/new-account/.acl | 0 .../accounts-acl/config/templates/new-account/.meta | 0 .../config/templates/new-account/.meta.acl | 0 .../config/templates/new-account/favicon.ico | Bin .../config/templates/new-account/favicon.ico.acl | 0 .../config/templates/new-account/inbox/.acl | 0 .../config/templates/new-account/index.html | 0 .../config/templates/new-account/index.html.acl | 0 .../config/templates/new-account/profile/card | 0 .../config/templates/new-account/profile/card.acl | 0 .../config/templates/new-account/settings/.acl | 0 .../config/templates/new-account/settings/prefs.ttl | 0 .../new-account/settings/privateTypeIndex.ttl | 0 .../new-account/settings/publicTypeIndex.ttl | 0 .../new-account/settings/publicTypeIndex.ttl.acl | 0 .../templates/new-account/settings/serverSide.ttl | 0 .../accounts-acl/config/templates/server/.acl | 0 .../accounts-acl/config/templates/server/index.html | 0 .../config/templates/server/index.html.acl | 0 .../accounts-acl/config/views/account/register.hbs | 0 .../accounts-acl/config/views/auth/consent.hbs | 0 .../accounts-acl/config/views/auth/goodbye.hbs | 0 .../config/views/auth/login-required.hbs | 0 .../accounts-acl/config/views/auth/login.hbs | 0 .../config/views/auth/no-permission.hbs | 0 .../_key_055bd7af37f092a8ccdca75fec9ee4bc.json | 0 .../_key_7f1be9aa47bb1372b3bc75e91da352b4.json | 0 .../resources/accounts-acl/db/oidc/op/provider.json | 0 .../_key_https%3A%2F%2Flocalhost%3A7777.json | 0 .../_key_https%3A%2F%2Ftim.localhost%3A7777.json | 0 test/resources/accounts-acl/localhost/.acl | 0 test/resources/accounts-acl/localhost/index.html | 0 .../resources/accounts-acl/localhost/index.html.acl | 0 test/resources/accounts-acl/nicola.localhost/.acl | 0 .../accounts-acl/nicola.localhost/index.html | 0 .../accounts-acl/nicola.localhost/index.html.acl | 0 .../accounts-acl/quota/settings/serverSide.ttl | 0 .../accounts-acl/tim.localhost/append-acl/abc.ttl | 0 .../tim.localhost/append-acl/abc.ttl.acl | 0 .../accounts-acl/tim.localhost/append-acl/abc2.ttl | 0 .../tim.localhost/append-acl/abc2.ttl.acl | 0 .../tim.localhost/append-inherited/.acl | 0 .../accounts-acl/tim.localhost/dot-acl/.acl | 0 .../accounts-acl/tim.localhost/empty-acl/.acl | 0 .../accounts-acl/tim.localhost/fake-account/.acl | 0 .../tim.localhost/fake-account/hello.html | 0 .../tim.localhost/group/test-folder/.acl | 0 .../group/test-folder/group-listing-error.ttl | 0 .../group/test-folder/group-listing.ttl | 0 .../group/test-folder/some-other-file.txt | 0 .../tim.localhost/multi-server/protected.txt | 0 .../tim.localhost/multi-server/protected.txt.acl | 0 .../tim.localhost/no-acl/test-file.html | 0 .../accounts-acl/tim.localhost/origin/.acl | 0 .../accounts-acl/tim.localhost/owner-only/.acl | 0 .../accounts-acl/tim.localhost/read-acl/.acl | 0 .../tim.localhost/read-acl/deeper-tree/.acl | 0 .../deeper-tree/acls-only-on-top/example.ttl | 0 .../accounts-acl/tim.localhost/write-acl/.acl | 0 .../tim.localhost/write-acl/bad-acl-access/.acl | 0 .../tim.localhost/write-acl/empty-acl/.acl | 0 .../tim.localhost/write-acl/test-file$.txt | 0 .../resources/accounts-scenario/alice/.acl-override | 0 .../_key_2d7c299a1aa8e8cadb6a0bb93b6e7873.json | 0 .../_key_370f34992ebf2d00bc6b4a2bd3dd77fd.json | 0 .../alice/db/oidc/op/provider.json | 0 .../_key_https%3A%2F%2Flocalhost%3A7000.json | 0 .../accounts-scenario/alice/private-for-alice.txt | 0 .../alice/private-for-alice.txt.acl | 0 .../accounts-scenario/alice/profile/card$.ttl | 0 test/resources/accounts-scenario/bob/.acl-override | 0 .../_key_eafafc5103e5b15ba06c3bed7c5dc3df.json | 0 .../accounts-scenario/bob/db/oidc/op/provider.json | 0 .../_key_https%3A%2F%2Flocalhost%3A7000.json | 0 .../_key_https%3A%2F%2Flocalhost%3A7001.json | 0 .../accounts-scenario/bob/shared-with-alice.txt | 0 .../accounts-scenario/bob/shared-with-alice.txt.acl | 0 .../accounts-strict-origin-off/alice/.acl-override | 0 .../alice/db/oidc/op/provider.json | 0 .../alice/private-for-alice.txt | 0 .../alice/private-for-alice.txt.acl | 0 .../alice/profile/card$.ttl | 0 .../accounts-strict-origin-off/bob/.acl-override | 0 .../bob/db/oidc/op/provider.json | 0 .../bob/shared-with-alice.txt | 0 .../bob/shared-with-alice.txt.acl | 0 .../_key_7f81f70c7c306e96fdb5181f4c1d7222.json | 0 test/resources/accounts/db/oidc/op/provider.json | 0 .../_key_https%3A%2F%2Flocalhost%3A3457.json | 0 test/resources/accounts/errortests/.acl-override | 0 test/resources/accounts/errortests/public/.acl | 0 test/resources/accounts/localhost/api/.acl | 0 .../accounts/localhost/samplePublicContainer/.acl | 0 .../localhost/samplePublicContainer/nicola.jpg | Bin .../accounts/localhost/sampleUser1Container/.acl | 0 test/resources/accounts/tim.localhost/.acl | 0 test/resources/accounts/tim.localhost/hello.html | 0 test/resources/acl-tls/append-acl/abc.ttl | 0 test/resources/acl-tls/append-acl/abc.ttl.acl | 0 test/resources/acl-tls/append-acl/abc2.ttl | 0 test/resources/acl-tls/append-acl/abc2.ttl.acl | 0 test/resources/acl-tls/append-inherited/.acl | 0 test/resources/acl-tls/empty-acl/.acl | 0 test/resources/acl-tls/fake-account/.acl | 0 test/resources/acl-tls/fake-account/hello.html | 0 test/resources/acl-tls/no-acl/test-file.html | 0 test/resources/acl-tls/origin/.acl | 0 test/resources/acl-tls/owner-only/.acl | 0 test/resources/acl-tls/read-acl/.acl | 0 test/resources/acl-tls/write-acl/.acl | 0 test/resources/acl-tls/write-acl/empty-acl/.acl | 0 test/resources/acl-tls/write-acl/test-file$.ttl | 0 test/resources/auth-proxy/.acl | 0 test/resources/auth-proxy/index.html | 0 test/resources/auth-proxy/index.html.acl | 0 test/resources/config/defaults.js | 0 test/resources/config/templates | 0 test/resources/config/templates.origin | 1 - test/resources/config/views | 0 test/resources/empty.spatch | 0 test/resources/errorPages/401.html | 0 test/resources/errorPages/403.html | 0 test/resources/errorPages/404.html | 0 test/resources/errorPages/405.html | 0 test/resources/errorPages/415.html | 0 test/resources/errorPages/500.html | 0 test/resources/example_spkac.cnf | 0 .../external-servers/example.com/jwks.json | 0 .../example.com/openid-configuration.json | 0 test/resources/headers/.acl | 0 test/resources/headers/index.html | 0 test/resources/headers/public-ra | 0 test/resources/headers/public-ra.acl | 0 test/resources/headers/user-rw-public-r | 0 test/resources/headers/user-rw-public-r.acl | 0 test/resources/headers/user-rwac-public-0 | 0 test/resources/headers/user-rwac-public-0.acl | 0 test/resources/hello.html | 0 test/resources/invalid1.ttl | 0 test/resources/invalid2.ttl | 0 test/resources/ldpatch-example-final.ttl | 0 test/resources/ldpatch-example-initial.ttl | 0 test/resources/ldpatch-example-patch-1.spatch | 0 test/resources/ldpatch-example-patch-2.spatch | 0 test/resources/ldpatch-example-patch-3.spatch | 0 test/resources/ldpatch-example-patch.ldpatch | 0 test/resources/ldpatch-example-patch.spatch | 0 test/resources/lennon.jsonld | 0 test/resources/lfs-0.sparql | 0 test/resources/lfs-1-final.json | 0 test/resources/lfs-1.sparql | 0 .../user1.databox.me/profile/card | 0 test/resources/nicola.jpg | Bin test/resources/patch-1-initial.ttl | 0 test/resources/patch-2-final.ttl | 0 test/resources/patch-2-initial.ttl | 0 test/resources/patch-2.spatch | 0 test/resources/patch-2n.spatch | 0 test/resources/patch-3-final.ttl | 0 test/resources/patch-4-final.ttl | 0 test/resources/patch-5-final.ttl | 0 test/resources/patch-5-initial.ttl | 0 test/resources/patch-5.spatch | 0 test/resources/patch/.acl | 0 test/resources/patch/append-only.ttl | 0 test/resources/patch/append-only.ttl.acl | 0 test/resources/patch/index.html | 0 test/resources/patch/read-append.ttl | 0 test/resources/patch/read-append.ttl.acl | 0 test/resources/patch/read-only.ttl | 0 test/resources/patch/read-only.ttl.acl | 0 test/resources/patch/read-write.ttl | 0 test/resources/patch/read-write.ttl.acl | 0 test/resources/patch/write-only.ttl | 0 test/resources/patch/write-only.ttl.acl | 0 test/resources/put-input-2.html | 0 test/resources/put-input.txt | 0 test/resources/sampleContainer/blank | 0 test/resources/sampleContainer/cert.pkcs | Bin test/resources/sampleContainer/example1.ttl | 0 test/resources/sampleContainer/example2.ttl | 0 test/resources/sampleContainer/example3.ttl | 0 test/resources/sampleContainer/example4$.ttl | 0 .../sampleContainer/filename with spaces.txt | 0 test/resources/sampleContainer/index.html | 0 test/resources/sampleContainer/post2.ttl | 0 test/resources/sampleContainer/put1.ttl | 0 test/resources/sampleContainer/solid.png | Bin test/resources/sampleContainer/user1.pfx | Bin test/resources/sampleContainer/user2.pfx | Bin test/resources/sampleContainer2/example1.ttl | 0 test/resources/sampleContainer2/example2.ttl | 0 test/resources/timbl.jpg | Bin test/scenarios.md | 0 test/settings/serverSide.ttl | 0 test/unit/account-manager-test.js | 0 test/unit/account-template-test.js | 0 test/unit/acl-checker-test.js | 0 test/unit/add-cert-request-test.js | 0 test/unit/auth-handlers-test.js | 0 test/unit/auth-proxy-test.js | 0 test/unit/auth-request-test.js | 0 test/unit/authenticator-test.js | 0 test/unit/blacklist-service-test.js | 0 test/unit/create-account-request-test.js | 0 test/unit/delete-account-confirm-request-test.js | 0 test/unit/delete-account-request-test.js | 0 test/unit/email-service-test.js | 0 test/unit/email-welcome-test.js | 0 test/unit/error-pages-test.js | 0 test/unit/force-user-test.js | 0 test/unit/login-request-test.js | 0 test/unit/oidc-manager-test.js | 0 test/unit/options.js | 0 test/unit/password-authenticator-test.js | 0 test/unit/password-change-request-test.js | 0 test/unit/password-reset-email-request-test.js | 0 test/unit/resource-mapper-test.js | 0 test/unit/solid-host-test.js | 0 test/unit/tls-authenticator-test.js | 0 test/unit/token-service-test.js | 0 test/unit/user-account-test.js | 0 test/unit/user-accounts-api-test.js | 0 test/unit/user-utils-test.js | 0 test/unit/utils-test.js | 0 test/utils.js | 0 test/validate-turtle.js | 0 403 files changed, 3 insertions(+), 4 deletions(-) mode change 100644 => 100755 .github/ISSUE_TEMPLATE/nss-5-0-0-regressions.md mode change 100644 => 100755 bin/lib/cli-utils.js mode change 100644 => 100755 bin/lib/cli.js mode change 100644 => 100755 bin/lib/init.js mode change 100644 => 100755 bin/lib/invalidUsernames.js mode change 100644 => 100755 bin/lib/migrateLegacyResources.js mode change 100644 => 100755 bin/lib/options.js mode change 100644 => 100755 bin/lib/start.js mode change 100644 => 100755 bin/lib/updateIndex.js mode change 100644 => 100755 common/css/solid.css mode change 100644 => 100755 common/img/.gitkeep mode change 100644 => 100755 common/js/auth-buttons.js mode change 100644 => 100755 common/js/solid.js mode change 100644 => 100755 common/well-known/security.txt mode change 100644 => 100755 config/defaults.js mode change 100644 => 100755 config/usernames-blacklist.json mode change 100644 => 100755 default-templates/emails/delete-account.js mode change 100644 => 100755 default-templates/emails/invalid-username.js mode change 100644 => 100755 default-templates/emails/reset-password.js mode change 100644 => 100755 default-templates/emails/welcome.js mode change 100644 => 100755 default-templates/new-account/.acl mode change 100644 => 100755 default-templates/new-account/.meta mode change 100644 => 100755 default-templates/new-account/.meta.acl mode change 100644 => 100755 default-templates/new-account/.well-known/.acl mode change 100644 => 100755 default-templates/new-account/favicon.ico mode change 100644 => 100755 default-templates/new-account/favicon.ico.acl mode change 100644 => 100755 default-templates/new-account/inbox/.acl mode change 100644 => 100755 default-templates/new-account/index.html mode change 100644 => 100755 default-templates/new-account/private/.acl mode change 100644 => 100755 default-templates/new-account/profile/.acl mode change 100644 => 100755 default-templates/new-account/profile/card$.ttl mode change 100644 => 100755 default-templates/new-account/public/.acl mode change 100644 => 100755 default-templates/new-account/robots.txt mode change 100644 => 100755 default-templates/new-account/robots.txt.acl mode change 100644 => 100755 default-templates/new-account/settings/.acl mode change 100644 => 100755 default-templates/new-account/settings/prefs.ttl mode change 100644 => 100755 default-templates/new-account/settings/privateTypeIndex.ttl mode change 100644 => 100755 default-templates/new-account/settings/publicTypeIndex.ttl mode change 100644 => 100755 default-templates/new-account/settings/publicTypeIndex.ttl.acl mode change 100644 => 100755 default-templates/new-account/settings/serverSide.ttl.acl mode change 100644 => 100755 default-templates/new-account/settings/serverSide.ttl.inactive mode change 100644 => 100755 default-templates/server/.acl mode change 100644 => 100755 default-templates/server/.well-known/.acl mode change 100644 => 100755 default-templates/server/favicon.ico mode change 100644 => 100755 default-templates/server/favicon.ico.acl mode change 100644 => 100755 default-templates/server/index.html mode change 100644 => 100755 default-templates/server/robots.txt mode change 100644 => 100755 default-templates/server/robots.txt.acl mode change 100644 => 100755 default-views/account/account-deleted.hbs mode change 100644 => 100755 default-views/account/delete-confirm.hbs mode change 100644 => 100755 default-views/account/delete-link-sent.hbs mode change 100644 => 100755 default-views/account/delete.hbs mode change 100644 => 100755 default-views/account/invalid-username.hbs mode change 100644 => 100755 default-views/account/register-disabled.hbs mode change 100644 => 100755 default-views/account/register-form.hbs mode change 100644 => 100755 default-views/account/register.hbs mode change 100644 => 100755 default-views/auth/auth-hidden-fields.hbs mode change 100644 => 100755 default-views/auth/change-password.hbs mode change 100644 => 100755 default-views/auth/goodbye.hbs mode change 100644 => 100755 default-views/auth/login-required.hbs mode change 100644 => 100755 default-views/auth/login-tls.hbs mode change 100644 => 100755 default-views/auth/login-username-password.hbs mode change 100644 => 100755 default-views/auth/login.hbs mode change 100644 => 100755 default-views/auth/no-permission.hbs mode change 100644 => 100755 default-views/auth/password-changed.hbs mode change 100644 => 100755 default-views/auth/reset-link-sent.hbs mode change 100644 => 100755 default-views/auth/reset-password.hbs mode change 100644 => 100755 default-views/auth/sharing.hbs mode change 100644 => 100755 default-views/shared/create-account.hbs mode change 100644 => 100755 default-views/shared/error.hbs mode change 100644 => 100755 docs/login-and-grant-access-to-application.md mode change 100644 => 100755 examples/custom-error-handling.js mode change 100644 => 100755 examples/ldp-with-webid.js mode change 100644 => 100755 examples/simple-express-app.js mode change 100644 => 100755 examples/simple-ldp-server.js mode change 100644 => 100755 lib/acl-checker.js mode change 100644 => 100755 lib/api/accounts/user-accounts.js mode change 100644 => 100755 lib/api/authn/force-user.js mode change 100644 => 100755 lib/api/authn/index.js mode change 100644 => 100755 lib/api/authn/webid-oidc.js mode change 100644 => 100755 lib/api/authn/webid-tls.js mode change 100644 => 100755 lib/api/index.js mode change 100644 => 100755 lib/capability-discovery.js mode change 100644 => 100755 lib/common/fs-utils.js mode change 100644 => 100755 lib/common/template-utils.js mode change 100644 => 100755 lib/common/user-utils.js mode change 100644 => 100755 lib/create-app.js mode change 100644 => 100755 lib/create-server.js mode change 100644 => 100755 lib/debug.js mode change 100644 => 100755 lib/handlers/allow.js mode change 100644 => 100755 lib/handlers/auth-proxy.js mode change 100644 => 100755 lib/handlers/copy.js mode change 100644 => 100755 lib/handlers/cors-proxy.js mode change 100644 => 100755 lib/handlers/delete.js mode change 100644 => 100755 lib/handlers/error-pages.js mode change 100644 => 100755 lib/handlers/get.js mode change 100644 => 100755 lib/handlers/index.js mode change 100644 => 100755 lib/handlers/options.js mode change 100644 => 100755 lib/handlers/patch.js mode change 100644 => 100755 lib/handlers/patch/n3-patch-parser.js mode change 100644 => 100755 lib/handlers/patch/sparql-update-parser.js mode change 100644 => 100755 lib/handlers/post.js mode change 100644 => 100755 lib/handlers/put.js mode change 100644 => 100755 lib/handlers/restrict-to-top-domain.js mode change 100644 => 100755 lib/header.js mode change 100644 => 100755 lib/http-error.js mode change 100644 => 100755 lib/ldp-container.js mode change 100644 => 100755 lib/ldp-copy.js mode change 100644 => 100755 lib/ldp-middleware.js mode change 100644 => 100755 lib/ldp.js mode change 100644 => 100755 lib/lock.js mode change 100644 => 100755 lib/metadata.js mode change 100644 => 100755 lib/models/account-manager.js mode change 100644 => 100755 lib/models/account-template.js mode change 100644 => 100755 lib/models/authenticator.js mode change 100644 => 100755 lib/models/oidc-manager.js mode change 100644 => 100755 lib/models/solid-host.js mode change 100644 => 100755 lib/models/user-account.js mode change 100644 => 100755 lib/models/webid-tls-certificate.js mode change 100644 => 100755 lib/requests/add-cert-request.js mode change 100644 => 100755 lib/requests/auth-request.js mode change 100644 => 100755 lib/requests/create-account-request.js mode change 100644 => 100755 lib/requests/delete-account-confirm-request.js mode change 100644 => 100755 lib/requests/delete-account-request.js mode change 100644 => 100755 lib/requests/login-request.js mode change 100644 => 100755 lib/requests/password-change-request.js mode change 100644 => 100755 lib/requests/password-reset-email-request.js mode change 100644 => 100755 lib/requests/sharing-request.js mode change 100644 => 100755 lib/resource-mapper.js mode change 100644 => 100755 lib/server-config.js mode change 100644 => 100755 lib/services/blacklist-service.js mode change 100644 => 100755 lib/services/email-service.js mode change 100644 => 100755 lib/services/token-service.js mode change 100644 => 100755 lib/utils.js mode change 100644 => 100755 static/account-recovery.html mode change 100644 => 100755 static/databrowser.html mode change 100644 => 100755 static/popup-redirect.html mode change 100644 => 100755 static/signup.html mode change 100644 => 100755 static/signup.html.acl mode change 100644 => 100755 test/integration/account-creation-oidc-test.js mode change 100644 => 100755 test/integration/account-creation-tls-test.js mode change 100644 => 100755 test/integration/account-manager-test.js mode change 100644 => 100755 test/integration/account-template-test.js mode change 100644 => 100755 test/integration/acl-oidc-test.js mode change 100644 => 100755 test/integration/acl-tls-test.js mode change 100644 => 100755 test/integration/auth-proxy-test.js mode change 100644 => 100755 test/integration/authentication-oidc-test.js mode change 100644 => 100755 test/integration/authentication-oidc-with-strict-origins-turned-off-test.js mode change 100644 => 100755 test/integration/capability-discovery-test.js mode change 100644 => 100755 test/integration/cors-proxy-test.js mode change 100644 => 100755 test/integration/errors-oidc-test.js mode change 100644 => 100755 test/integration/errors-test.js mode change 100644 => 100755 test/integration/formats-test.js mode change 100644 => 100755 test/integration/header-test.js mode change 100644 => 100755 test/integration/http-copy-test.js mode change 100644 => 100755 test/integration/http-test.js mode change 100644 => 100755 test/integration/ldp-test.js mode change 100644 => 100755 test/integration/oidc-manager-test.js mode change 100644 => 100755 test/integration/params-test.js mode change 100644 => 100755 test/integration/patch-sparql-update-test.js mode change 100644 => 100755 test/integration/patch-test.js mode change 100644 => 100755 test/integration/quota-test.js mode change 100644 => 100755 test/integration/special-root-acl-handling.js mode change 100644 => 100755 test/integration/validate-tts.js mode change 100644 => 100755 test/keys/cert.pem mode change 100644 => 100755 test/keys/client-cert.pem mode change 100644 => 100755 test/keys/client-key.pem mode change 100644 => 100755 test/keys/key.pem mode change 100644 => 100755 test/keys/user1-cert.pem mode change 100644 => 100755 test/keys/user1-key.pem mode change 100644 => 100755 test/keys/user2-cert.pem mode change 100644 => 100755 test/keys/user2-key.pem mode change 100644 => 100755 test/mocha.opts mode change 100644 => 100755 test/resources/.permissions mode change 100644 => 100755 test/resources/Makefile mode change 100644 => 100755 test/resources/accounts-acl/config/templates/emails/welcome-test.js mode change 100644 => 100755 test/resources/accounts-acl/config/templates/new-account/.acl mode change 100644 => 100755 test/resources/accounts-acl/config/templates/new-account/.meta mode change 100644 => 100755 test/resources/accounts-acl/config/templates/new-account/.meta.acl mode change 100644 => 100755 test/resources/accounts-acl/config/templates/new-account/favicon.ico mode change 100644 => 100755 test/resources/accounts-acl/config/templates/new-account/favicon.ico.acl mode change 100644 => 100755 test/resources/accounts-acl/config/templates/new-account/inbox/.acl mode change 100644 => 100755 test/resources/accounts-acl/config/templates/new-account/index.html mode change 100644 => 100755 test/resources/accounts-acl/config/templates/new-account/index.html.acl mode change 100644 => 100755 test/resources/accounts-acl/config/templates/new-account/profile/card mode change 100644 => 100755 test/resources/accounts-acl/config/templates/new-account/profile/card.acl mode change 100644 => 100755 test/resources/accounts-acl/config/templates/new-account/settings/.acl mode change 100644 => 100755 test/resources/accounts-acl/config/templates/new-account/settings/prefs.ttl mode change 100644 => 100755 test/resources/accounts-acl/config/templates/new-account/settings/privateTypeIndex.ttl mode change 100644 => 100755 test/resources/accounts-acl/config/templates/new-account/settings/publicTypeIndex.ttl mode change 100644 => 100755 test/resources/accounts-acl/config/templates/new-account/settings/publicTypeIndex.ttl.acl mode change 100644 => 100755 test/resources/accounts-acl/config/templates/new-account/settings/serverSide.ttl mode change 100644 => 100755 test/resources/accounts-acl/config/templates/server/.acl mode change 100644 => 100755 test/resources/accounts-acl/config/templates/server/index.html mode change 100644 => 100755 test/resources/accounts-acl/config/templates/server/index.html.acl mode change 100644 => 100755 test/resources/accounts-acl/config/views/account/register.hbs mode change 100644 => 100755 test/resources/accounts-acl/config/views/auth/consent.hbs mode change 100644 => 100755 test/resources/accounts-acl/config/views/auth/goodbye.hbs mode change 100644 => 100755 test/resources/accounts-acl/config/views/auth/login-required.hbs mode change 100644 => 100755 test/resources/accounts-acl/config/views/auth/login.hbs mode change 100644 => 100755 test/resources/accounts-acl/config/views/auth/no-permission.hbs mode change 100644 => 100755 test/resources/accounts-acl/db/oidc/op/clients/_key_055bd7af37f092a8ccdca75fec9ee4bc.json mode change 100644 => 100755 test/resources/accounts-acl/db/oidc/op/clients/_key_7f1be9aa47bb1372b3bc75e91da352b4.json mode change 100644 => 100755 test/resources/accounts-acl/db/oidc/op/provider.json mode change 100644 => 100755 test/resources/accounts-acl/db/oidc/rp/clients/_key_https%3A%2F%2Flocalhost%3A7777.json mode change 100644 => 100755 test/resources/accounts-acl/db/oidc/rp/clients/_key_https%3A%2F%2Ftim.localhost%3A7777.json mode change 100644 => 100755 test/resources/accounts-acl/localhost/.acl mode change 100644 => 100755 test/resources/accounts-acl/localhost/index.html mode change 100644 => 100755 test/resources/accounts-acl/localhost/index.html.acl mode change 100644 => 100755 test/resources/accounts-acl/nicola.localhost/.acl mode change 100644 => 100755 test/resources/accounts-acl/nicola.localhost/index.html mode change 100644 => 100755 test/resources/accounts-acl/nicola.localhost/index.html.acl mode change 100644 => 100755 test/resources/accounts-acl/quota/settings/serverSide.ttl mode change 100644 => 100755 test/resources/accounts-acl/tim.localhost/append-acl/abc.ttl mode change 100644 => 100755 test/resources/accounts-acl/tim.localhost/append-acl/abc.ttl.acl mode change 100644 => 100755 test/resources/accounts-acl/tim.localhost/append-acl/abc2.ttl mode change 100644 => 100755 test/resources/accounts-acl/tim.localhost/append-acl/abc2.ttl.acl mode change 100644 => 100755 test/resources/accounts-acl/tim.localhost/append-inherited/.acl mode change 100644 => 100755 test/resources/accounts-acl/tim.localhost/dot-acl/.acl mode change 100644 => 100755 test/resources/accounts-acl/tim.localhost/empty-acl/.acl mode change 100644 => 100755 test/resources/accounts-acl/tim.localhost/fake-account/.acl mode change 100644 => 100755 test/resources/accounts-acl/tim.localhost/fake-account/hello.html mode change 100644 => 100755 test/resources/accounts-acl/tim.localhost/group/test-folder/.acl mode change 100644 => 100755 test/resources/accounts-acl/tim.localhost/group/test-folder/group-listing-error.ttl mode change 100644 => 100755 test/resources/accounts-acl/tim.localhost/group/test-folder/group-listing.ttl mode change 100644 => 100755 test/resources/accounts-acl/tim.localhost/group/test-folder/some-other-file.txt mode change 100644 => 100755 test/resources/accounts-acl/tim.localhost/multi-server/protected.txt mode change 100644 => 100755 test/resources/accounts-acl/tim.localhost/multi-server/protected.txt.acl mode change 100644 => 100755 test/resources/accounts-acl/tim.localhost/no-acl/test-file.html mode change 100644 => 100755 test/resources/accounts-acl/tim.localhost/origin/.acl mode change 100644 => 100755 test/resources/accounts-acl/tim.localhost/owner-only/.acl mode change 100644 => 100755 test/resources/accounts-acl/tim.localhost/read-acl/.acl mode change 100644 => 100755 test/resources/accounts-acl/tim.localhost/read-acl/deeper-tree/.acl mode change 100644 => 100755 test/resources/accounts-acl/tim.localhost/read-acl/deeper-tree/acls-only-on-top/example.ttl mode change 100644 => 100755 test/resources/accounts-acl/tim.localhost/write-acl/.acl mode change 100644 => 100755 test/resources/accounts-acl/tim.localhost/write-acl/bad-acl-access/.acl mode change 100644 => 100755 test/resources/accounts-acl/tim.localhost/write-acl/empty-acl/.acl mode change 100644 => 100755 test/resources/accounts-acl/tim.localhost/write-acl/test-file$.txt mode change 100644 => 100755 test/resources/accounts-scenario/alice/.acl-override mode change 100644 => 100755 test/resources/accounts-scenario/alice/db/oidc/op/clients/_key_2d7c299a1aa8e8cadb6a0bb93b6e7873.json mode change 100644 => 100755 test/resources/accounts-scenario/alice/db/oidc/op/clients/_key_370f34992ebf2d00bc6b4a2bd3dd77fd.json mode change 100644 => 100755 test/resources/accounts-scenario/alice/db/oidc/op/provider.json mode change 100644 => 100755 test/resources/accounts-scenario/alice/db/oidc/rp/clients/_key_https%3A%2F%2Flocalhost%3A7000.json mode change 100644 => 100755 test/resources/accounts-scenario/alice/private-for-alice.txt mode change 100644 => 100755 test/resources/accounts-scenario/alice/private-for-alice.txt.acl mode change 100644 => 100755 test/resources/accounts-scenario/alice/profile/card$.ttl mode change 100644 => 100755 test/resources/accounts-scenario/bob/.acl-override mode change 100644 => 100755 test/resources/accounts-scenario/bob/db/oidc/op/clients/_key_eafafc5103e5b15ba06c3bed7c5dc3df.json mode change 100644 => 100755 test/resources/accounts-scenario/bob/db/oidc/op/provider.json mode change 100644 => 100755 test/resources/accounts-scenario/bob/db/oidc/rp/clients/_key_https%3A%2F%2Flocalhost%3A7000.json mode change 100644 => 100755 test/resources/accounts-scenario/bob/db/oidc/rp/clients/_key_https%3A%2F%2Flocalhost%3A7001.json mode change 100644 => 100755 test/resources/accounts-scenario/bob/shared-with-alice.txt mode change 100644 => 100755 test/resources/accounts-scenario/bob/shared-with-alice.txt.acl mode change 100644 => 100755 test/resources/accounts-strict-origin-off/alice/.acl-override mode change 100644 => 100755 test/resources/accounts-strict-origin-off/alice/db/oidc/op/provider.json mode change 100644 => 100755 test/resources/accounts-strict-origin-off/alice/private-for-alice.txt mode change 100644 => 100755 test/resources/accounts-strict-origin-off/alice/private-for-alice.txt.acl mode change 100644 => 100755 test/resources/accounts-strict-origin-off/alice/profile/card$.ttl mode change 100644 => 100755 test/resources/accounts-strict-origin-off/bob/.acl-override mode change 100644 => 100755 test/resources/accounts-strict-origin-off/bob/db/oidc/op/provider.json mode change 100644 => 100755 test/resources/accounts-strict-origin-off/bob/shared-with-alice.txt mode change 100644 => 100755 test/resources/accounts-strict-origin-off/bob/shared-with-alice.txt.acl mode change 100644 => 100755 test/resources/accounts/db/oidc/op/clients/_key_7f81f70c7c306e96fdb5181f4c1d7222.json mode change 100644 => 100755 test/resources/accounts/db/oidc/op/provider.json mode change 100644 => 100755 test/resources/accounts/db/oidc/rp/clients/_key_https%3A%2F%2Flocalhost%3A3457.json mode change 100644 => 100755 test/resources/accounts/errortests/.acl-override mode change 100644 => 100755 test/resources/accounts/errortests/public/.acl mode change 100644 => 100755 test/resources/accounts/localhost/api/.acl mode change 100644 => 100755 test/resources/accounts/localhost/samplePublicContainer/.acl mode change 100644 => 100755 test/resources/accounts/localhost/samplePublicContainer/nicola.jpg mode change 100644 => 100755 test/resources/accounts/localhost/sampleUser1Container/.acl mode change 100644 => 100755 test/resources/accounts/tim.localhost/.acl mode change 100644 => 100755 test/resources/accounts/tim.localhost/hello.html mode change 100644 => 100755 test/resources/acl-tls/append-acl/abc.ttl mode change 100644 => 100755 test/resources/acl-tls/append-acl/abc.ttl.acl mode change 100644 => 100755 test/resources/acl-tls/append-acl/abc2.ttl mode change 100644 => 100755 test/resources/acl-tls/append-acl/abc2.ttl.acl mode change 100644 => 100755 test/resources/acl-tls/append-inherited/.acl mode change 100644 => 100755 test/resources/acl-tls/empty-acl/.acl mode change 100644 => 100755 test/resources/acl-tls/fake-account/.acl mode change 100644 => 100755 test/resources/acl-tls/fake-account/hello.html mode change 100644 => 100755 test/resources/acl-tls/no-acl/test-file.html mode change 100644 => 100755 test/resources/acl-tls/origin/.acl mode change 100644 => 100755 test/resources/acl-tls/owner-only/.acl mode change 100644 => 100755 test/resources/acl-tls/read-acl/.acl mode change 100644 => 100755 test/resources/acl-tls/write-acl/.acl mode change 100644 => 100755 test/resources/acl-tls/write-acl/empty-acl/.acl mode change 100644 => 100755 test/resources/acl-tls/write-acl/test-file$.ttl mode change 100644 => 100755 test/resources/auth-proxy/.acl mode change 100644 => 100755 test/resources/auth-proxy/index.html mode change 100644 => 100755 test/resources/auth-proxy/index.html.acl mode change 100644 => 100755 test/resources/config/defaults.js mode change 120000 => 100755 test/resources/config/templates delete mode 100755 test/resources/config/templates.origin mode change 120000 => 100755 test/resources/config/views mode change 100644 => 100755 test/resources/empty.spatch mode change 100644 => 100755 test/resources/errorPages/401.html mode change 100644 => 100755 test/resources/errorPages/403.html mode change 100644 => 100755 test/resources/errorPages/404.html mode change 100644 => 100755 test/resources/errorPages/405.html mode change 100644 => 100755 test/resources/errorPages/415.html mode change 100644 => 100755 test/resources/errorPages/500.html mode change 100644 => 100755 test/resources/example_spkac.cnf mode change 100644 => 100755 test/resources/external-servers/example.com/jwks.json mode change 100644 => 100755 test/resources/external-servers/example.com/openid-configuration.json mode change 100644 => 100755 test/resources/headers/.acl mode change 100644 => 100755 test/resources/headers/index.html mode change 100644 => 100755 test/resources/headers/public-ra mode change 100644 => 100755 test/resources/headers/public-ra.acl mode change 100644 => 100755 test/resources/headers/user-rw-public-r mode change 100644 => 100755 test/resources/headers/user-rw-public-r.acl mode change 100644 => 100755 test/resources/headers/user-rwac-public-0 mode change 100644 => 100755 test/resources/headers/user-rwac-public-0.acl mode change 100644 => 100755 test/resources/hello.html mode change 100644 => 100755 test/resources/invalid1.ttl mode change 100644 => 100755 test/resources/invalid2.ttl mode change 100644 => 100755 test/resources/ldpatch-example-final.ttl mode change 100644 => 100755 test/resources/ldpatch-example-initial.ttl mode change 100644 => 100755 test/resources/ldpatch-example-patch-1.spatch mode change 100644 => 100755 test/resources/ldpatch-example-patch-2.spatch mode change 100644 => 100755 test/resources/ldpatch-example-patch-3.spatch mode change 100644 => 100755 test/resources/ldpatch-example-patch.ldpatch mode change 100644 => 100755 test/resources/ldpatch-example-patch.spatch mode change 100644 => 100755 test/resources/lennon.jsonld mode change 100644 => 100755 test/resources/lfs-0.sparql mode change 100644 => 100755 test/resources/lfs-1-final.json mode change 100644 => 100755 test/resources/lfs-1.sparql mode change 100644 => 100755 test/resources/messaging-scenario/user1.databox.me/profile/card mode change 100644 => 100755 test/resources/nicola.jpg mode change 100644 => 100755 test/resources/patch-1-initial.ttl mode change 100644 => 100755 test/resources/patch-2-final.ttl mode change 100644 => 100755 test/resources/patch-2-initial.ttl mode change 100644 => 100755 test/resources/patch-2.spatch mode change 100644 => 100755 test/resources/patch-2n.spatch mode change 100644 => 100755 test/resources/patch-3-final.ttl mode change 100644 => 100755 test/resources/patch-4-final.ttl mode change 100644 => 100755 test/resources/patch-5-final.ttl mode change 100644 => 100755 test/resources/patch-5-initial.ttl mode change 100644 => 100755 test/resources/patch-5.spatch mode change 100644 => 100755 test/resources/patch/.acl mode change 100644 => 100755 test/resources/patch/append-only.ttl mode change 100644 => 100755 test/resources/patch/append-only.ttl.acl mode change 100644 => 100755 test/resources/patch/index.html mode change 100644 => 100755 test/resources/patch/read-append.ttl mode change 100644 => 100755 test/resources/patch/read-append.ttl.acl mode change 100644 => 100755 test/resources/patch/read-only.ttl mode change 100644 => 100755 test/resources/patch/read-only.ttl.acl mode change 100644 => 100755 test/resources/patch/read-write.ttl mode change 100644 => 100755 test/resources/patch/read-write.ttl.acl mode change 100644 => 100755 test/resources/patch/write-only.ttl mode change 100644 => 100755 test/resources/patch/write-only.ttl.acl mode change 100644 => 100755 test/resources/put-input-2.html mode change 100644 => 100755 test/resources/put-input.txt mode change 100644 => 100755 test/resources/sampleContainer/blank mode change 100644 => 100755 test/resources/sampleContainer/cert.pkcs mode change 100644 => 100755 test/resources/sampleContainer/example1.ttl mode change 100644 => 100755 test/resources/sampleContainer/example2.ttl mode change 100644 => 100755 test/resources/sampleContainer/example3.ttl mode change 100644 => 100755 test/resources/sampleContainer/example4$.ttl mode change 100644 => 100755 test/resources/sampleContainer/filename with spaces.txt mode change 100644 => 100755 test/resources/sampleContainer/index.html mode change 100644 => 100755 test/resources/sampleContainer/post2.ttl mode change 100644 => 100755 test/resources/sampleContainer/put1.ttl mode change 100644 => 100755 test/resources/sampleContainer/solid.png mode change 100644 => 100755 test/resources/sampleContainer/user1.pfx mode change 100644 => 100755 test/resources/sampleContainer/user2.pfx mode change 100644 => 100755 test/resources/sampleContainer2/example1.ttl mode change 100644 => 100755 test/resources/sampleContainer2/example2.ttl mode change 100644 => 100755 test/resources/timbl.jpg mode change 100644 => 100755 test/scenarios.md mode change 100644 => 100755 test/settings/serverSide.ttl mode change 100644 => 100755 test/unit/account-manager-test.js mode change 100644 => 100755 test/unit/account-template-test.js mode change 100644 => 100755 test/unit/acl-checker-test.js mode change 100644 => 100755 test/unit/add-cert-request-test.js mode change 100644 => 100755 test/unit/auth-handlers-test.js mode change 100644 => 100755 test/unit/auth-proxy-test.js mode change 100644 => 100755 test/unit/auth-request-test.js mode change 100644 => 100755 test/unit/authenticator-test.js mode change 100644 => 100755 test/unit/blacklist-service-test.js mode change 100644 => 100755 test/unit/create-account-request-test.js mode change 100644 => 100755 test/unit/delete-account-confirm-request-test.js mode change 100644 => 100755 test/unit/delete-account-request-test.js mode change 100644 => 100755 test/unit/email-service-test.js mode change 100644 => 100755 test/unit/email-welcome-test.js mode change 100644 => 100755 test/unit/error-pages-test.js mode change 100644 => 100755 test/unit/force-user-test.js mode change 100644 => 100755 test/unit/login-request-test.js mode change 100644 => 100755 test/unit/oidc-manager-test.js mode change 100644 => 100755 test/unit/options.js mode change 100644 => 100755 test/unit/password-authenticator-test.js mode change 100644 => 100755 test/unit/password-change-request-test.js mode change 100644 => 100755 test/unit/password-reset-email-request-test.js mode change 100644 => 100755 test/unit/resource-mapper-test.js mode change 100644 => 100755 test/unit/solid-host-test.js mode change 100644 => 100755 test/unit/tls-authenticator-test.js mode change 100644 => 100755 test/unit/token-service-test.js mode change 100644 => 100755 test/unit/user-account-test.js mode change 100644 => 100755 test/unit/user-accounts-api-test.js mode change 100644 => 100755 test/unit/user-utils-test.js mode change 100644 => 100755 test/unit/utils-test.js mode change 100644 => 100755 test/utils.js mode change 100644 => 100755 test/validate-turtle.js diff --git a/.github/ISSUE_TEMPLATE/nss-5-0-0-regressions.md b/.github/ISSUE_TEMPLATE/nss-5-0-0-regressions.md old mode 100644 new mode 100755 diff --git a/bin/lib/cli-utils.js b/bin/lib/cli-utils.js old mode 100644 new mode 100755 diff --git a/bin/lib/cli.js b/bin/lib/cli.js old mode 100644 new mode 100755 index 9131896d8..b7592a623 --- a/bin/lib/cli.js +++ b/bin/lib/cli.js @@ -25,8 +25,9 @@ function getVersion () { // Obtain version from git const options = { cwd: __dirname, encoding: 'utf8' } const { stdout } = spawnSync('git', ['describe', '--tags'], options) + const { stdout: gitStatusStdout } = spawnSync('git', ['status'], options) const version = stdout.trim() - if (version === '') { + if (version === '' || gitStatusStdout.match('Not currently on any branch')) { throw new Error('No git version here') } return version @@ -35,5 +36,4 @@ function getVersion () { const { version } = require(path.join(__dirname, '../../package.json')) return version } -} - +} \ No newline at end of file diff --git a/bin/lib/init.js b/bin/lib/init.js old mode 100644 new mode 100755 diff --git a/bin/lib/invalidUsernames.js b/bin/lib/invalidUsernames.js old mode 100644 new mode 100755 diff --git a/bin/lib/migrateLegacyResources.js b/bin/lib/migrateLegacyResources.js old mode 100644 new mode 100755 diff --git a/bin/lib/options.js b/bin/lib/options.js old mode 100644 new mode 100755 diff --git a/bin/lib/start.js b/bin/lib/start.js old mode 100644 new mode 100755 diff --git a/bin/lib/updateIndex.js b/bin/lib/updateIndex.js old mode 100644 new mode 100755 diff --git a/common/css/solid.css b/common/css/solid.css old mode 100644 new mode 100755 diff --git a/common/img/.gitkeep b/common/img/.gitkeep old mode 100644 new mode 100755 diff --git a/common/js/auth-buttons.js b/common/js/auth-buttons.js old mode 100644 new mode 100755 diff --git a/common/js/solid.js b/common/js/solid.js old mode 100644 new mode 100755 diff --git a/common/well-known/security.txt b/common/well-known/security.txt old mode 100644 new mode 100755 diff --git a/config/defaults.js b/config/defaults.js old mode 100644 new mode 100755 diff --git a/config/usernames-blacklist.json b/config/usernames-blacklist.json old mode 100644 new mode 100755 diff --git a/default-templates/emails/delete-account.js b/default-templates/emails/delete-account.js old mode 100644 new mode 100755 diff --git a/default-templates/emails/invalid-username.js b/default-templates/emails/invalid-username.js old mode 100644 new mode 100755 diff --git a/default-templates/emails/reset-password.js b/default-templates/emails/reset-password.js old mode 100644 new mode 100755 diff --git a/default-templates/emails/welcome.js b/default-templates/emails/welcome.js old mode 100644 new mode 100755 diff --git a/default-templates/new-account/.acl b/default-templates/new-account/.acl old mode 100644 new mode 100755 diff --git a/default-templates/new-account/.meta b/default-templates/new-account/.meta old mode 100644 new mode 100755 diff --git a/default-templates/new-account/.meta.acl b/default-templates/new-account/.meta.acl old mode 100644 new mode 100755 diff --git a/default-templates/new-account/.well-known/.acl b/default-templates/new-account/.well-known/.acl old mode 100644 new mode 100755 diff --git a/default-templates/new-account/favicon.ico b/default-templates/new-account/favicon.ico old mode 100644 new mode 100755 diff --git a/default-templates/new-account/favicon.ico.acl b/default-templates/new-account/favicon.ico.acl old mode 100644 new mode 100755 diff --git a/default-templates/new-account/inbox/.acl b/default-templates/new-account/inbox/.acl old mode 100644 new mode 100755 diff --git a/default-templates/new-account/index.html b/default-templates/new-account/index.html old mode 100644 new mode 100755 diff --git a/default-templates/new-account/private/.acl b/default-templates/new-account/private/.acl old mode 100644 new mode 100755 diff --git a/default-templates/new-account/profile/.acl b/default-templates/new-account/profile/.acl old mode 100644 new mode 100755 diff --git a/default-templates/new-account/profile/card$.ttl b/default-templates/new-account/profile/card$.ttl old mode 100644 new mode 100755 diff --git a/default-templates/new-account/public/.acl b/default-templates/new-account/public/.acl old mode 100644 new mode 100755 diff --git a/default-templates/new-account/robots.txt b/default-templates/new-account/robots.txt old mode 100644 new mode 100755 diff --git a/default-templates/new-account/robots.txt.acl b/default-templates/new-account/robots.txt.acl old mode 100644 new mode 100755 diff --git a/default-templates/new-account/settings/.acl b/default-templates/new-account/settings/.acl old mode 100644 new mode 100755 diff --git a/default-templates/new-account/settings/prefs.ttl b/default-templates/new-account/settings/prefs.ttl old mode 100644 new mode 100755 diff --git a/default-templates/new-account/settings/privateTypeIndex.ttl b/default-templates/new-account/settings/privateTypeIndex.ttl old mode 100644 new mode 100755 diff --git a/default-templates/new-account/settings/publicTypeIndex.ttl b/default-templates/new-account/settings/publicTypeIndex.ttl old mode 100644 new mode 100755 diff --git a/default-templates/new-account/settings/publicTypeIndex.ttl.acl b/default-templates/new-account/settings/publicTypeIndex.ttl.acl old mode 100644 new mode 100755 diff --git a/default-templates/new-account/settings/serverSide.ttl.acl b/default-templates/new-account/settings/serverSide.ttl.acl old mode 100644 new mode 100755 diff --git a/default-templates/new-account/settings/serverSide.ttl.inactive b/default-templates/new-account/settings/serverSide.ttl.inactive old mode 100644 new mode 100755 diff --git a/default-templates/server/.acl b/default-templates/server/.acl old mode 100644 new mode 100755 diff --git a/default-templates/server/.well-known/.acl b/default-templates/server/.well-known/.acl old mode 100644 new mode 100755 diff --git a/default-templates/server/favicon.ico b/default-templates/server/favicon.ico old mode 100644 new mode 100755 diff --git a/default-templates/server/favicon.ico.acl b/default-templates/server/favicon.ico.acl old mode 100644 new mode 100755 diff --git a/default-templates/server/index.html b/default-templates/server/index.html old mode 100644 new mode 100755 diff --git a/default-templates/server/robots.txt b/default-templates/server/robots.txt old mode 100644 new mode 100755 diff --git a/default-templates/server/robots.txt.acl b/default-templates/server/robots.txt.acl old mode 100644 new mode 100755 diff --git a/default-views/account/account-deleted.hbs b/default-views/account/account-deleted.hbs old mode 100644 new mode 100755 diff --git a/default-views/account/delete-confirm.hbs b/default-views/account/delete-confirm.hbs old mode 100644 new mode 100755 diff --git a/default-views/account/delete-link-sent.hbs b/default-views/account/delete-link-sent.hbs old mode 100644 new mode 100755 diff --git a/default-views/account/delete.hbs b/default-views/account/delete.hbs old mode 100644 new mode 100755 diff --git a/default-views/account/invalid-username.hbs b/default-views/account/invalid-username.hbs old mode 100644 new mode 100755 diff --git a/default-views/account/register-disabled.hbs b/default-views/account/register-disabled.hbs old mode 100644 new mode 100755 diff --git a/default-views/account/register-form.hbs b/default-views/account/register-form.hbs old mode 100644 new mode 100755 diff --git a/default-views/account/register.hbs b/default-views/account/register.hbs old mode 100644 new mode 100755 diff --git a/default-views/auth/auth-hidden-fields.hbs b/default-views/auth/auth-hidden-fields.hbs old mode 100644 new mode 100755 diff --git a/default-views/auth/change-password.hbs b/default-views/auth/change-password.hbs old mode 100644 new mode 100755 diff --git a/default-views/auth/goodbye.hbs b/default-views/auth/goodbye.hbs old mode 100644 new mode 100755 diff --git a/default-views/auth/login-required.hbs b/default-views/auth/login-required.hbs old mode 100644 new mode 100755 diff --git a/default-views/auth/login-tls.hbs b/default-views/auth/login-tls.hbs old mode 100644 new mode 100755 diff --git a/default-views/auth/login-username-password.hbs b/default-views/auth/login-username-password.hbs old mode 100644 new mode 100755 diff --git a/default-views/auth/login.hbs b/default-views/auth/login.hbs old mode 100644 new mode 100755 diff --git a/default-views/auth/no-permission.hbs b/default-views/auth/no-permission.hbs old mode 100644 new mode 100755 diff --git a/default-views/auth/password-changed.hbs b/default-views/auth/password-changed.hbs old mode 100644 new mode 100755 diff --git a/default-views/auth/reset-link-sent.hbs b/default-views/auth/reset-link-sent.hbs old mode 100644 new mode 100755 diff --git a/default-views/auth/reset-password.hbs b/default-views/auth/reset-password.hbs old mode 100644 new mode 100755 diff --git a/default-views/auth/sharing.hbs b/default-views/auth/sharing.hbs old mode 100644 new mode 100755 diff --git a/default-views/shared/create-account.hbs b/default-views/shared/create-account.hbs old mode 100644 new mode 100755 diff --git a/default-views/shared/error.hbs b/default-views/shared/error.hbs old mode 100644 new mode 100755 diff --git a/docs/login-and-grant-access-to-application.md b/docs/login-and-grant-access-to-application.md old mode 100644 new mode 100755 diff --git a/examples/custom-error-handling.js b/examples/custom-error-handling.js old mode 100644 new mode 100755 diff --git a/examples/ldp-with-webid.js b/examples/ldp-with-webid.js old mode 100644 new mode 100755 diff --git a/examples/simple-express-app.js b/examples/simple-express-app.js old mode 100644 new mode 100755 diff --git a/examples/simple-ldp-server.js b/examples/simple-ldp-server.js old mode 100644 new mode 100755 diff --git a/lib/acl-checker.js b/lib/acl-checker.js old mode 100644 new mode 100755 diff --git a/lib/api/accounts/user-accounts.js b/lib/api/accounts/user-accounts.js old mode 100644 new mode 100755 diff --git a/lib/api/authn/force-user.js b/lib/api/authn/force-user.js old mode 100644 new mode 100755 diff --git a/lib/api/authn/index.js b/lib/api/authn/index.js old mode 100644 new mode 100755 diff --git a/lib/api/authn/webid-oidc.js b/lib/api/authn/webid-oidc.js old mode 100644 new mode 100755 diff --git a/lib/api/authn/webid-tls.js b/lib/api/authn/webid-tls.js old mode 100644 new mode 100755 diff --git a/lib/api/index.js b/lib/api/index.js old mode 100644 new mode 100755 diff --git a/lib/capability-discovery.js b/lib/capability-discovery.js old mode 100644 new mode 100755 diff --git a/lib/common/fs-utils.js b/lib/common/fs-utils.js old mode 100644 new mode 100755 diff --git a/lib/common/template-utils.js b/lib/common/template-utils.js old mode 100644 new mode 100755 diff --git a/lib/common/user-utils.js b/lib/common/user-utils.js old mode 100644 new mode 100755 diff --git a/lib/create-app.js b/lib/create-app.js old mode 100644 new mode 100755 diff --git a/lib/create-server.js b/lib/create-server.js old mode 100644 new mode 100755 diff --git a/lib/debug.js b/lib/debug.js old mode 100644 new mode 100755 diff --git a/lib/handlers/allow.js b/lib/handlers/allow.js old mode 100644 new mode 100755 diff --git a/lib/handlers/auth-proxy.js b/lib/handlers/auth-proxy.js old mode 100644 new mode 100755 diff --git a/lib/handlers/copy.js b/lib/handlers/copy.js old mode 100644 new mode 100755 diff --git a/lib/handlers/cors-proxy.js b/lib/handlers/cors-proxy.js old mode 100644 new mode 100755 diff --git a/lib/handlers/delete.js b/lib/handlers/delete.js old mode 100644 new mode 100755 diff --git a/lib/handlers/error-pages.js b/lib/handlers/error-pages.js old mode 100644 new mode 100755 diff --git a/lib/handlers/get.js b/lib/handlers/get.js old mode 100644 new mode 100755 diff --git a/lib/handlers/index.js b/lib/handlers/index.js old mode 100644 new mode 100755 diff --git a/lib/handlers/options.js b/lib/handlers/options.js old mode 100644 new mode 100755 diff --git a/lib/handlers/patch.js b/lib/handlers/patch.js old mode 100644 new mode 100755 diff --git a/lib/handlers/patch/n3-patch-parser.js b/lib/handlers/patch/n3-patch-parser.js old mode 100644 new mode 100755 diff --git a/lib/handlers/patch/sparql-update-parser.js b/lib/handlers/patch/sparql-update-parser.js old mode 100644 new mode 100755 diff --git a/lib/handlers/post.js b/lib/handlers/post.js old mode 100644 new mode 100755 diff --git a/lib/handlers/put.js b/lib/handlers/put.js old mode 100644 new mode 100755 diff --git a/lib/handlers/restrict-to-top-domain.js b/lib/handlers/restrict-to-top-domain.js old mode 100644 new mode 100755 diff --git a/lib/header.js b/lib/header.js old mode 100644 new mode 100755 diff --git a/lib/http-error.js b/lib/http-error.js old mode 100644 new mode 100755 diff --git a/lib/ldp-container.js b/lib/ldp-container.js old mode 100644 new mode 100755 diff --git a/lib/ldp-copy.js b/lib/ldp-copy.js old mode 100644 new mode 100755 diff --git a/lib/ldp-middleware.js b/lib/ldp-middleware.js old mode 100644 new mode 100755 diff --git a/lib/ldp.js b/lib/ldp.js old mode 100644 new mode 100755 diff --git a/lib/lock.js b/lib/lock.js old mode 100644 new mode 100755 diff --git a/lib/metadata.js b/lib/metadata.js old mode 100644 new mode 100755 diff --git a/lib/models/account-manager.js b/lib/models/account-manager.js old mode 100644 new mode 100755 diff --git a/lib/models/account-template.js b/lib/models/account-template.js old mode 100644 new mode 100755 diff --git a/lib/models/authenticator.js b/lib/models/authenticator.js old mode 100644 new mode 100755 diff --git a/lib/models/oidc-manager.js b/lib/models/oidc-manager.js old mode 100644 new mode 100755 diff --git a/lib/models/solid-host.js b/lib/models/solid-host.js old mode 100644 new mode 100755 diff --git a/lib/models/user-account.js b/lib/models/user-account.js old mode 100644 new mode 100755 diff --git a/lib/models/webid-tls-certificate.js b/lib/models/webid-tls-certificate.js old mode 100644 new mode 100755 diff --git a/lib/requests/add-cert-request.js b/lib/requests/add-cert-request.js old mode 100644 new mode 100755 diff --git a/lib/requests/auth-request.js b/lib/requests/auth-request.js old mode 100644 new mode 100755 diff --git a/lib/requests/create-account-request.js b/lib/requests/create-account-request.js old mode 100644 new mode 100755 diff --git a/lib/requests/delete-account-confirm-request.js b/lib/requests/delete-account-confirm-request.js old mode 100644 new mode 100755 diff --git a/lib/requests/delete-account-request.js b/lib/requests/delete-account-request.js old mode 100644 new mode 100755 diff --git a/lib/requests/login-request.js b/lib/requests/login-request.js old mode 100644 new mode 100755 diff --git a/lib/requests/password-change-request.js b/lib/requests/password-change-request.js old mode 100644 new mode 100755 diff --git a/lib/requests/password-reset-email-request.js b/lib/requests/password-reset-email-request.js old mode 100644 new mode 100755 diff --git a/lib/requests/sharing-request.js b/lib/requests/sharing-request.js old mode 100644 new mode 100755 diff --git a/lib/resource-mapper.js b/lib/resource-mapper.js old mode 100644 new mode 100755 diff --git a/lib/server-config.js b/lib/server-config.js old mode 100644 new mode 100755 diff --git a/lib/services/blacklist-service.js b/lib/services/blacklist-service.js old mode 100644 new mode 100755 diff --git a/lib/services/email-service.js b/lib/services/email-service.js old mode 100644 new mode 100755 diff --git a/lib/services/token-service.js b/lib/services/token-service.js old mode 100644 new mode 100755 diff --git a/lib/utils.js b/lib/utils.js old mode 100644 new mode 100755 diff --git a/static/account-recovery.html b/static/account-recovery.html old mode 100644 new mode 100755 diff --git a/static/databrowser.html b/static/databrowser.html old mode 100644 new mode 100755 diff --git a/static/popup-redirect.html b/static/popup-redirect.html old mode 100644 new mode 100755 diff --git a/static/signup.html b/static/signup.html old mode 100644 new mode 100755 diff --git a/static/signup.html.acl b/static/signup.html.acl old mode 100644 new mode 100755 diff --git a/test/integration/account-creation-oidc-test.js b/test/integration/account-creation-oidc-test.js old mode 100644 new mode 100755 diff --git a/test/integration/account-creation-tls-test.js b/test/integration/account-creation-tls-test.js old mode 100644 new mode 100755 diff --git a/test/integration/account-manager-test.js b/test/integration/account-manager-test.js old mode 100644 new mode 100755 diff --git a/test/integration/account-template-test.js b/test/integration/account-template-test.js old mode 100644 new mode 100755 diff --git a/test/integration/acl-oidc-test.js b/test/integration/acl-oidc-test.js old mode 100644 new mode 100755 diff --git a/test/integration/acl-tls-test.js b/test/integration/acl-tls-test.js old mode 100644 new mode 100755 diff --git a/test/integration/auth-proxy-test.js b/test/integration/auth-proxy-test.js old mode 100644 new mode 100755 diff --git a/test/integration/authentication-oidc-test.js b/test/integration/authentication-oidc-test.js old mode 100644 new mode 100755 diff --git a/test/integration/authentication-oidc-with-strict-origins-turned-off-test.js b/test/integration/authentication-oidc-with-strict-origins-turned-off-test.js old mode 100644 new mode 100755 diff --git a/test/integration/capability-discovery-test.js b/test/integration/capability-discovery-test.js old mode 100644 new mode 100755 diff --git a/test/integration/cors-proxy-test.js b/test/integration/cors-proxy-test.js old mode 100644 new mode 100755 diff --git a/test/integration/errors-oidc-test.js b/test/integration/errors-oidc-test.js old mode 100644 new mode 100755 diff --git a/test/integration/errors-test.js b/test/integration/errors-test.js old mode 100644 new mode 100755 diff --git a/test/integration/formats-test.js b/test/integration/formats-test.js old mode 100644 new mode 100755 diff --git a/test/integration/header-test.js b/test/integration/header-test.js old mode 100644 new mode 100755 diff --git a/test/integration/http-copy-test.js b/test/integration/http-copy-test.js old mode 100644 new mode 100755 diff --git a/test/integration/http-test.js b/test/integration/http-test.js old mode 100644 new mode 100755 diff --git a/test/integration/ldp-test.js b/test/integration/ldp-test.js old mode 100644 new mode 100755 diff --git a/test/integration/oidc-manager-test.js b/test/integration/oidc-manager-test.js old mode 100644 new mode 100755 diff --git a/test/integration/params-test.js b/test/integration/params-test.js old mode 100644 new mode 100755 diff --git a/test/integration/patch-sparql-update-test.js b/test/integration/patch-sparql-update-test.js old mode 100644 new mode 100755 diff --git a/test/integration/patch-test.js b/test/integration/patch-test.js old mode 100644 new mode 100755 diff --git a/test/integration/quota-test.js b/test/integration/quota-test.js old mode 100644 new mode 100755 diff --git a/test/integration/special-root-acl-handling.js b/test/integration/special-root-acl-handling.js old mode 100644 new mode 100755 diff --git a/test/integration/validate-tts.js b/test/integration/validate-tts.js old mode 100644 new mode 100755 diff --git a/test/keys/cert.pem b/test/keys/cert.pem old mode 100644 new mode 100755 diff --git a/test/keys/client-cert.pem b/test/keys/client-cert.pem old mode 100644 new mode 100755 diff --git a/test/keys/client-key.pem b/test/keys/client-key.pem old mode 100644 new mode 100755 diff --git a/test/keys/key.pem b/test/keys/key.pem old mode 100644 new mode 100755 diff --git a/test/keys/user1-cert.pem b/test/keys/user1-cert.pem old mode 100644 new mode 100755 diff --git a/test/keys/user1-key.pem b/test/keys/user1-key.pem old mode 100644 new mode 100755 diff --git a/test/keys/user2-cert.pem b/test/keys/user2-cert.pem old mode 100644 new mode 100755 diff --git a/test/keys/user2-key.pem b/test/keys/user2-key.pem old mode 100644 new mode 100755 diff --git a/test/mocha.opts b/test/mocha.opts old mode 100644 new mode 100755 diff --git a/test/resources/.permissions b/test/resources/.permissions old mode 100644 new mode 100755 diff --git a/test/resources/Makefile b/test/resources/Makefile old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/config/templates/emails/welcome-test.js b/test/resources/accounts-acl/config/templates/emails/welcome-test.js old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/config/templates/new-account/.acl b/test/resources/accounts-acl/config/templates/new-account/.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/config/templates/new-account/.meta b/test/resources/accounts-acl/config/templates/new-account/.meta old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/config/templates/new-account/.meta.acl b/test/resources/accounts-acl/config/templates/new-account/.meta.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/config/templates/new-account/favicon.ico b/test/resources/accounts-acl/config/templates/new-account/favicon.ico old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/config/templates/new-account/favicon.ico.acl b/test/resources/accounts-acl/config/templates/new-account/favicon.ico.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/config/templates/new-account/inbox/.acl b/test/resources/accounts-acl/config/templates/new-account/inbox/.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/config/templates/new-account/index.html b/test/resources/accounts-acl/config/templates/new-account/index.html old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/config/templates/new-account/index.html.acl b/test/resources/accounts-acl/config/templates/new-account/index.html.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/config/templates/new-account/profile/card b/test/resources/accounts-acl/config/templates/new-account/profile/card old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/config/templates/new-account/profile/card.acl b/test/resources/accounts-acl/config/templates/new-account/profile/card.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/config/templates/new-account/settings/.acl b/test/resources/accounts-acl/config/templates/new-account/settings/.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/config/templates/new-account/settings/prefs.ttl b/test/resources/accounts-acl/config/templates/new-account/settings/prefs.ttl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/config/templates/new-account/settings/privateTypeIndex.ttl b/test/resources/accounts-acl/config/templates/new-account/settings/privateTypeIndex.ttl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/config/templates/new-account/settings/publicTypeIndex.ttl b/test/resources/accounts-acl/config/templates/new-account/settings/publicTypeIndex.ttl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/config/templates/new-account/settings/publicTypeIndex.ttl.acl b/test/resources/accounts-acl/config/templates/new-account/settings/publicTypeIndex.ttl.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/config/templates/new-account/settings/serverSide.ttl b/test/resources/accounts-acl/config/templates/new-account/settings/serverSide.ttl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/config/templates/server/.acl b/test/resources/accounts-acl/config/templates/server/.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/config/templates/server/index.html b/test/resources/accounts-acl/config/templates/server/index.html old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/config/templates/server/index.html.acl b/test/resources/accounts-acl/config/templates/server/index.html.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/config/views/account/register.hbs b/test/resources/accounts-acl/config/views/account/register.hbs old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/config/views/auth/consent.hbs b/test/resources/accounts-acl/config/views/auth/consent.hbs old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/config/views/auth/goodbye.hbs b/test/resources/accounts-acl/config/views/auth/goodbye.hbs old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/config/views/auth/login-required.hbs b/test/resources/accounts-acl/config/views/auth/login-required.hbs old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/config/views/auth/login.hbs b/test/resources/accounts-acl/config/views/auth/login.hbs old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/config/views/auth/no-permission.hbs b/test/resources/accounts-acl/config/views/auth/no-permission.hbs old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/db/oidc/op/clients/_key_055bd7af37f092a8ccdca75fec9ee4bc.json b/test/resources/accounts-acl/db/oidc/op/clients/_key_055bd7af37f092a8ccdca75fec9ee4bc.json old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/db/oidc/op/clients/_key_7f1be9aa47bb1372b3bc75e91da352b4.json b/test/resources/accounts-acl/db/oidc/op/clients/_key_7f1be9aa47bb1372b3bc75e91da352b4.json old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/db/oidc/op/provider.json b/test/resources/accounts-acl/db/oidc/op/provider.json old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/db/oidc/rp/clients/_key_https%3A%2F%2Flocalhost%3A7777.json b/test/resources/accounts-acl/db/oidc/rp/clients/_key_https%3A%2F%2Flocalhost%3A7777.json old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/db/oidc/rp/clients/_key_https%3A%2F%2Ftim.localhost%3A7777.json b/test/resources/accounts-acl/db/oidc/rp/clients/_key_https%3A%2F%2Ftim.localhost%3A7777.json old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/localhost/.acl b/test/resources/accounts-acl/localhost/.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/localhost/index.html b/test/resources/accounts-acl/localhost/index.html old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/localhost/index.html.acl b/test/resources/accounts-acl/localhost/index.html.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/nicola.localhost/.acl b/test/resources/accounts-acl/nicola.localhost/.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/nicola.localhost/index.html b/test/resources/accounts-acl/nicola.localhost/index.html old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/nicola.localhost/index.html.acl b/test/resources/accounts-acl/nicola.localhost/index.html.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/quota/settings/serverSide.ttl b/test/resources/accounts-acl/quota/settings/serverSide.ttl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/tim.localhost/append-acl/abc.ttl b/test/resources/accounts-acl/tim.localhost/append-acl/abc.ttl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/tim.localhost/append-acl/abc.ttl.acl b/test/resources/accounts-acl/tim.localhost/append-acl/abc.ttl.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/tim.localhost/append-acl/abc2.ttl b/test/resources/accounts-acl/tim.localhost/append-acl/abc2.ttl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/tim.localhost/append-acl/abc2.ttl.acl b/test/resources/accounts-acl/tim.localhost/append-acl/abc2.ttl.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/tim.localhost/append-inherited/.acl b/test/resources/accounts-acl/tim.localhost/append-inherited/.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/tim.localhost/dot-acl/.acl b/test/resources/accounts-acl/tim.localhost/dot-acl/.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/tim.localhost/empty-acl/.acl b/test/resources/accounts-acl/tim.localhost/empty-acl/.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/tim.localhost/fake-account/.acl b/test/resources/accounts-acl/tim.localhost/fake-account/.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/tim.localhost/fake-account/hello.html b/test/resources/accounts-acl/tim.localhost/fake-account/hello.html old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/tim.localhost/group/test-folder/.acl b/test/resources/accounts-acl/tim.localhost/group/test-folder/.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/tim.localhost/group/test-folder/group-listing-error.ttl b/test/resources/accounts-acl/tim.localhost/group/test-folder/group-listing-error.ttl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/tim.localhost/group/test-folder/group-listing.ttl b/test/resources/accounts-acl/tim.localhost/group/test-folder/group-listing.ttl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/tim.localhost/group/test-folder/some-other-file.txt b/test/resources/accounts-acl/tim.localhost/group/test-folder/some-other-file.txt old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/tim.localhost/multi-server/protected.txt b/test/resources/accounts-acl/tim.localhost/multi-server/protected.txt old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/tim.localhost/multi-server/protected.txt.acl b/test/resources/accounts-acl/tim.localhost/multi-server/protected.txt.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/tim.localhost/no-acl/test-file.html b/test/resources/accounts-acl/tim.localhost/no-acl/test-file.html old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/tim.localhost/origin/.acl b/test/resources/accounts-acl/tim.localhost/origin/.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/tim.localhost/owner-only/.acl b/test/resources/accounts-acl/tim.localhost/owner-only/.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/tim.localhost/read-acl/.acl b/test/resources/accounts-acl/tim.localhost/read-acl/.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/tim.localhost/read-acl/deeper-tree/.acl b/test/resources/accounts-acl/tim.localhost/read-acl/deeper-tree/.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/tim.localhost/read-acl/deeper-tree/acls-only-on-top/example.ttl b/test/resources/accounts-acl/tim.localhost/read-acl/deeper-tree/acls-only-on-top/example.ttl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/tim.localhost/write-acl/.acl b/test/resources/accounts-acl/tim.localhost/write-acl/.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/tim.localhost/write-acl/bad-acl-access/.acl b/test/resources/accounts-acl/tim.localhost/write-acl/bad-acl-access/.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/tim.localhost/write-acl/empty-acl/.acl b/test/resources/accounts-acl/tim.localhost/write-acl/empty-acl/.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-acl/tim.localhost/write-acl/test-file$.txt b/test/resources/accounts-acl/tim.localhost/write-acl/test-file$.txt old mode 100644 new mode 100755 diff --git a/test/resources/accounts-scenario/alice/.acl-override b/test/resources/accounts-scenario/alice/.acl-override old mode 100644 new mode 100755 diff --git a/test/resources/accounts-scenario/alice/db/oidc/op/clients/_key_2d7c299a1aa8e8cadb6a0bb93b6e7873.json b/test/resources/accounts-scenario/alice/db/oidc/op/clients/_key_2d7c299a1aa8e8cadb6a0bb93b6e7873.json old mode 100644 new mode 100755 diff --git a/test/resources/accounts-scenario/alice/db/oidc/op/clients/_key_370f34992ebf2d00bc6b4a2bd3dd77fd.json b/test/resources/accounts-scenario/alice/db/oidc/op/clients/_key_370f34992ebf2d00bc6b4a2bd3dd77fd.json old mode 100644 new mode 100755 diff --git a/test/resources/accounts-scenario/alice/db/oidc/op/provider.json b/test/resources/accounts-scenario/alice/db/oidc/op/provider.json old mode 100644 new mode 100755 diff --git a/test/resources/accounts-scenario/alice/db/oidc/rp/clients/_key_https%3A%2F%2Flocalhost%3A7000.json b/test/resources/accounts-scenario/alice/db/oidc/rp/clients/_key_https%3A%2F%2Flocalhost%3A7000.json old mode 100644 new mode 100755 diff --git a/test/resources/accounts-scenario/alice/private-for-alice.txt b/test/resources/accounts-scenario/alice/private-for-alice.txt old mode 100644 new mode 100755 diff --git a/test/resources/accounts-scenario/alice/private-for-alice.txt.acl b/test/resources/accounts-scenario/alice/private-for-alice.txt.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-scenario/alice/profile/card$.ttl b/test/resources/accounts-scenario/alice/profile/card$.ttl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-scenario/bob/.acl-override b/test/resources/accounts-scenario/bob/.acl-override old mode 100644 new mode 100755 diff --git a/test/resources/accounts-scenario/bob/db/oidc/op/clients/_key_eafafc5103e5b15ba06c3bed7c5dc3df.json b/test/resources/accounts-scenario/bob/db/oidc/op/clients/_key_eafafc5103e5b15ba06c3bed7c5dc3df.json old mode 100644 new mode 100755 diff --git a/test/resources/accounts-scenario/bob/db/oidc/op/provider.json b/test/resources/accounts-scenario/bob/db/oidc/op/provider.json old mode 100644 new mode 100755 diff --git a/test/resources/accounts-scenario/bob/db/oidc/rp/clients/_key_https%3A%2F%2Flocalhost%3A7000.json b/test/resources/accounts-scenario/bob/db/oidc/rp/clients/_key_https%3A%2F%2Flocalhost%3A7000.json old mode 100644 new mode 100755 diff --git a/test/resources/accounts-scenario/bob/db/oidc/rp/clients/_key_https%3A%2F%2Flocalhost%3A7001.json b/test/resources/accounts-scenario/bob/db/oidc/rp/clients/_key_https%3A%2F%2Flocalhost%3A7001.json old mode 100644 new mode 100755 diff --git a/test/resources/accounts-scenario/bob/shared-with-alice.txt b/test/resources/accounts-scenario/bob/shared-with-alice.txt old mode 100644 new mode 100755 diff --git a/test/resources/accounts-scenario/bob/shared-with-alice.txt.acl b/test/resources/accounts-scenario/bob/shared-with-alice.txt.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-strict-origin-off/alice/.acl-override b/test/resources/accounts-strict-origin-off/alice/.acl-override old mode 100644 new mode 100755 diff --git a/test/resources/accounts-strict-origin-off/alice/db/oidc/op/provider.json b/test/resources/accounts-strict-origin-off/alice/db/oidc/op/provider.json old mode 100644 new mode 100755 diff --git a/test/resources/accounts-strict-origin-off/alice/private-for-alice.txt b/test/resources/accounts-strict-origin-off/alice/private-for-alice.txt old mode 100644 new mode 100755 diff --git a/test/resources/accounts-strict-origin-off/alice/private-for-alice.txt.acl b/test/resources/accounts-strict-origin-off/alice/private-for-alice.txt.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-strict-origin-off/alice/profile/card$.ttl b/test/resources/accounts-strict-origin-off/alice/profile/card$.ttl old mode 100644 new mode 100755 diff --git a/test/resources/accounts-strict-origin-off/bob/.acl-override b/test/resources/accounts-strict-origin-off/bob/.acl-override old mode 100644 new mode 100755 diff --git a/test/resources/accounts-strict-origin-off/bob/db/oidc/op/provider.json b/test/resources/accounts-strict-origin-off/bob/db/oidc/op/provider.json old mode 100644 new mode 100755 diff --git a/test/resources/accounts-strict-origin-off/bob/shared-with-alice.txt b/test/resources/accounts-strict-origin-off/bob/shared-with-alice.txt old mode 100644 new mode 100755 diff --git a/test/resources/accounts-strict-origin-off/bob/shared-with-alice.txt.acl b/test/resources/accounts-strict-origin-off/bob/shared-with-alice.txt.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts/db/oidc/op/clients/_key_7f81f70c7c306e96fdb5181f4c1d7222.json b/test/resources/accounts/db/oidc/op/clients/_key_7f81f70c7c306e96fdb5181f4c1d7222.json old mode 100644 new mode 100755 diff --git a/test/resources/accounts/db/oidc/op/provider.json b/test/resources/accounts/db/oidc/op/provider.json old mode 100644 new mode 100755 diff --git a/test/resources/accounts/db/oidc/rp/clients/_key_https%3A%2F%2Flocalhost%3A3457.json b/test/resources/accounts/db/oidc/rp/clients/_key_https%3A%2F%2Flocalhost%3A3457.json old mode 100644 new mode 100755 diff --git a/test/resources/accounts/errortests/.acl-override b/test/resources/accounts/errortests/.acl-override old mode 100644 new mode 100755 diff --git a/test/resources/accounts/errortests/public/.acl b/test/resources/accounts/errortests/public/.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts/localhost/api/.acl b/test/resources/accounts/localhost/api/.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts/localhost/samplePublicContainer/.acl b/test/resources/accounts/localhost/samplePublicContainer/.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts/localhost/samplePublicContainer/nicola.jpg b/test/resources/accounts/localhost/samplePublicContainer/nicola.jpg old mode 100644 new mode 100755 diff --git a/test/resources/accounts/localhost/sampleUser1Container/.acl b/test/resources/accounts/localhost/sampleUser1Container/.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts/tim.localhost/.acl b/test/resources/accounts/tim.localhost/.acl old mode 100644 new mode 100755 diff --git a/test/resources/accounts/tim.localhost/hello.html b/test/resources/accounts/tim.localhost/hello.html old mode 100644 new mode 100755 diff --git a/test/resources/acl-tls/append-acl/abc.ttl b/test/resources/acl-tls/append-acl/abc.ttl old mode 100644 new mode 100755 diff --git a/test/resources/acl-tls/append-acl/abc.ttl.acl b/test/resources/acl-tls/append-acl/abc.ttl.acl old mode 100644 new mode 100755 diff --git a/test/resources/acl-tls/append-acl/abc2.ttl b/test/resources/acl-tls/append-acl/abc2.ttl old mode 100644 new mode 100755 diff --git a/test/resources/acl-tls/append-acl/abc2.ttl.acl b/test/resources/acl-tls/append-acl/abc2.ttl.acl old mode 100644 new mode 100755 diff --git a/test/resources/acl-tls/append-inherited/.acl b/test/resources/acl-tls/append-inherited/.acl old mode 100644 new mode 100755 diff --git a/test/resources/acl-tls/empty-acl/.acl b/test/resources/acl-tls/empty-acl/.acl old mode 100644 new mode 100755 diff --git a/test/resources/acl-tls/fake-account/.acl b/test/resources/acl-tls/fake-account/.acl old mode 100644 new mode 100755 diff --git a/test/resources/acl-tls/fake-account/hello.html b/test/resources/acl-tls/fake-account/hello.html old mode 100644 new mode 100755 diff --git a/test/resources/acl-tls/no-acl/test-file.html b/test/resources/acl-tls/no-acl/test-file.html old mode 100644 new mode 100755 diff --git a/test/resources/acl-tls/origin/.acl b/test/resources/acl-tls/origin/.acl old mode 100644 new mode 100755 diff --git a/test/resources/acl-tls/owner-only/.acl b/test/resources/acl-tls/owner-only/.acl old mode 100644 new mode 100755 diff --git a/test/resources/acl-tls/read-acl/.acl b/test/resources/acl-tls/read-acl/.acl old mode 100644 new mode 100755 diff --git a/test/resources/acl-tls/write-acl/.acl b/test/resources/acl-tls/write-acl/.acl old mode 100644 new mode 100755 diff --git a/test/resources/acl-tls/write-acl/empty-acl/.acl b/test/resources/acl-tls/write-acl/empty-acl/.acl old mode 100644 new mode 100755 diff --git a/test/resources/acl-tls/write-acl/test-file$.ttl b/test/resources/acl-tls/write-acl/test-file$.ttl old mode 100644 new mode 100755 diff --git a/test/resources/auth-proxy/.acl b/test/resources/auth-proxy/.acl old mode 100644 new mode 100755 diff --git a/test/resources/auth-proxy/index.html b/test/resources/auth-proxy/index.html old mode 100644 new mode 100755 diff --git a/test/resources/auth-proxy/index.html.acl b/test/resources/auth-proxy/index.html.acl old mode 100644 new mode 100755 diff --git a/test/resources/config/defaults.js b/test/resources/config/defaults.js old mode 100644 new mode 100755 diff --git a/test/resources/config/templates b/test/resources/config/templates deleted file mode 120000 index 172a2b3aa..000000000 --- a/test/resources/config/templates +++ /dev/null @@ -1 +0,0 @@ -../../../default-templates/ \ No newline at end of file diff --git a/test/resources/config/templates b/test/resources/config/templates new file mode 100755 index 000000000..172a2b3aa --- /dev/null +++ b/test/resources/config/templates @@ -0,0 +1 @@ +../../../default-templates/ \ No newline at end of file diff --git a/test/resources/config/templates.origin b/test/resources/config/templates.origin deleted file mode 100755 index 172a2b3aa..000000000 --- a/test/resources/config/templates.origin +++ /dev/null @@ -1 +0,0 @@ -../../../default-templates/ \ No newline at end of file diff --git a/test/resources/config/views b/test/resources/config/views deleted file mode 120000 index 7f1a01d66..000000000 --- a/test/resources/config/views +++ /dev/null @@ -1 +0,0 @@ -../../../default-views/ \ No newline at end of file diff --git a/test/resources/config/views b/test/resources/config/views new file mode 100755 index 000000000..7f1a01d66 --- /dev/null +++ b/test/resources/config/views @@ -0,0 +1 @@ +../../../default-views/ \ No newline at end of file diff --git a/test/resources/empty.spatch b/test/resources/empty.spatch old mode 100644 new mode 100755 diff --git a/test/resources/errorPages/401.html b/test/resources/errorPages/401.html old mode 100644 new mode 100755 diff --git a/test/resources/errorPages/403.html b/test/resources/errorPages/403.html old mode 100644 new mode 100755 diff --git a/test/resources/errorPages/404.html b/test/resources/errorPages/404.html old mode 100644 new mode 100755 diff --git a/test/resources/errorPages/405.html b/test/resources/errorPages/405.html old mode 100644 new mode 100755 diff --git a/test/resources/errorPages/415.html b/test/resources/errorPages/415.html old mode 100644 new mode 100755 diff --git a/test/resources/errorPages/500.html b/test/resources/errorPages/500.html old mode 100644 new mode 100755 diff --git a/test/resources/example_spkac.cnf b/test/resources/example_spkac.cnf old mode 100644 new mode 100755 diff --git a/test/resources/external-servers/example.com/jwks.json b/test/resources/external-servers/example.com/jwks.json old mode 100644 new mode 100755 diff --git a/test/resources/external-servers/example.com/openid-configuration.json b/test/resources/external-servers/example.com/openid-configuration.json old mode 100644 new mode 100755 diff --git a/test/resources/headers/.acl b/test/resources/headers/.acl old mode 100644 new mode 100755 diff --git a/test/resources/headers/index.html b/test/resources/headers/index.html old mode 100644 new mode 100755 diff --git a/test/resources/headers/public-ra b/test/resources/headers/public-ra old mode 100644 new mode 100755 diff --git a/test/resources/headers/public-ra.acl b/test/resources/headers/public-ra.acl old mode 100644 new mode 100755 diff --git a/test/resources/headers/user-rw-public-r b/test/resources/headers/user-rw-public-r old mode 100644 new mode 100755 diff --git a/test/resources/headers/user-rw-public-r.acl b/test/resources/headers/user-rw-public-r.acl old mode 100644 new mode 100755 diff --git a/test/resources/headers/user-rwac-public-0 b/test/resources/headers/user-rwac-public-0 old mode 100644 new mode 100755 diff --git a/test/resources/headers/user-rwac-public-0.acl b/test/resources/headers/user-rwac-public-0.acl old mode 100644 new mode 100755 diff --git a/test/resources/hello.html b/test/resources/hello.html old mode 100644 new mode 100755 diff --git a/test/resources/invalid1.ttl b/test/resources/invalid1.ttl old mode 100644 new mode 100755 diff --git a/test/resources/invalid2.ttl b/test/resources/invalid2.ttl old mode 100644 new mode 100755 diff --git a/test/resources/ldpatch-example-final.ttl b/test/resources/ldpatch-example-final.ttl old mode 100644 new mode 100755 diff --git a/test/resources/ldpatch-example-initial.ttl b/test/resources/ldpatch-example-initial.ttl old mode 100644 new mode 100755 diff --git a/test/resources/ldpatch-example-patch-1.spatch b/test/resources/ldpatch-example-patch-1.spatch old mode 100644 new mode 100755 diff --git a/test/resources/ldpatch-example-patch-2.spatch b/test/resources/ldpatch-example-patch-2.spatch old mode 100644 new mode 100755 diff --git a/test/resources/ldpatch-example-patch-3.spatch b/test/resources/ldpatch-example-patch-3.spatch old mode 100644 new mode 100755 diff --git a/test/resources/ldpatch-example-patch.ldpatch b/test/resources/ldpatch-example-patch.ldpatch old mode 100644 new mode 100755 diff --git a/test/resources/ldpatch-example-patch.spatch b/test/resources/ldpatch-example-patch.spatch old mode 100644 new mode 100755 diff --git a/test/resources/lennon.jsonld b/test/resources/lennon.jsonld old mode 100644 new mode 100755 diff --git a/test/resources/lfs-0.sparql b/test/resources/lfs-0.sparql old mode 100644 new mode 100755 diff --git a/test/resources/lfs-1-final.json b/test/resources/lfs-1-final.json old mode 100644 new mode 100755 diff --git a/test/resources/lfs-1.sparql b/test/resources/lfs-1.sparql old mode 100644 new mode 100755 diff --git a/test/resources/messaging-scenario/user1.databox.me/profile/card b/test/resources/messaging-scenario/user1.databox.me/profile/card old mode 100644 new mode 100755 diff --git a/test/resources/nicola.jpg b/test/resources/nicola.jpg old mode 100644 new mode 100755 diff --git a/test/resources/patch-1-initial.ttl b/test/resources/patch-1-initial.ttl old mode 100644 new mode 100755 diff --git a/test/resources/patch-2-final.ttl b/test/resources/patch-2-final.ttl old mode 100644 new mode 100755 diff --git a/test/resources/patch-2-initial.ttl b/test/resources/patch-2-initial.ttl old mode 100644 new mode 100755 diff --git a/test/resources/patch-2.spatch b/test/resources/patch-2.spatch old mode 100644 new mode 100755 diff --git a/test/resources/patch-2n.spatch b/test/resources/patch-2n.spatch old mode 100644 new mode 100755 diff --git a/test/resources/patch-3-final.ttl b/test/resources/patch-3-final.ttl old mode 100644 new mode 100755 diff --git a/test/resources/patch-4-final.ttl b/test/resources/patch-4-final.ttl old mode 100644 new mode 100755 diff --git a/test/resources/patch-5-final.ttl b/test/resources/patch-5-final.ttl old mode 100644 new mode 100755 diff --git a/test/resources/patch-5-initial.ttl b/test/resources/patch-5-initial.ttl old mode 100644 new mode 100755 diff --git a/test/resources/patch-5.spatch b/test/resources/patch-5.spatch old mode 100644 new mode 100755 diff --git a/test/resources/patch/.acl b/test/resources/patch/.acl old mode 100644 new mode 100755 diff --git a/test/resources/patch/append-only.ttl b/test/resources/patch/append-only.ttl old mode 100644 new mode 100755 diff --git a/test/resources/patch/append-only.ttl.acl b/test/resources/patch/append-only.ttl.acl old mode 100644 new mode 100755 diff --git a/test/resources/patch/index.html b/test/resources/patch/index.html old mode 100644 new mode 100755 diff --git a/test/resources/patch/read-append.ttl b/test/resources/patch/read-append.ttl old mode 100644 new mode 100755 diff --git a/test/resources/patch/read-append.ttl.acl b/test/resources/patch/read-append.ttl.acl old mode 100644 new mode 100755 diff --git a/test/resources/patch/read-only.ttl b/test/resources/patch/read-only.ttl old mode 100644 new mode 100755 diff --git a/test/resources/patch/read-only.ttl.acl b/test/resources/patch/read-only.ttl.acl old mode 100644 new mode 100755 diff --git a/test/resources/patch/read-write.ttl b/test/resources/patch/read-write.ttl old mode 100644 new mode 100755 diff --git a/test/resources/patch/read-write.ttl.acl b/test/resources/patch/read-write.ttl.acl old mode 100644 new mode 100755 diff --git a/test/resources/patch/write-only.ttl b/test/resources/patch/write-only.ttl old mode 100644 new mode 100755 diff --git a/test/resources/patch/write-only.ttl.acl b/test/resources/patch/write-only.ttl.acl old mode 100644 new mode 100755 diff --git a/test/resources/put-input-2.html b/test/resources/put-input-2.html old mode 100644 new mode 100755 diff --git a/test/resources/put-input.txt b/test/resources/put-input.txt old mode 100644 new mode 100755 diff --git a/test/resources/sampleContainer/blank b/test/resources/sampleContainer/blank old mode 100644 new mode 100755 diff --git a/test/resources/sampleContainer/cert.pkcs b/test/resources/sampleContainer/cert.pkcs old mode 100644 new mode 100755 diff --git a/test/resources/sampleContainer/example1.ttl b/test/resources/sampleContainer/example1.ttl old mode 100644 new mode 100755 diff --git a/test/resources/sampleContainer/example2.ttl b/test/resources/sampleContainer/example2.ttl old mode 100644 new mode 100755 diff --git a/test/resources/sampleContainer/example3.ttl b/test/resources/sampleContainer/example3.ttl old mode 100644 new mode 100755 diff --git a/test/resources/sampleContainer/example4$.ttl b/test/resources/sampleContainer/example4$.ttl old mode 100644 new mode 100755 diff --git a/test/resources/sampleContainer/filename with spaces.txt b/test/resources/sampleContainer/filename with spaces.txt old mode 100644 new mode 100755 diff --git a/test/resources/sampleContainer/index.html b/test/resources/sampleContainer/index.html old mode 100644 new mode 100755 diff --git a/test/resources/sampleContainer/post2.ttl b/test/resources/sampleContainer/post2.ttl old mode 100644 new mode 100755 diff --git a/test/resources/sampleContainer/put1.ttl b/test/resources/sampleContainer/put1.ttl old mode 100644 new mode 100755 diff --git a/test/resources/sampleContainer/solid.png b/test/resources/sampleContainer/solid.png old mode 100644 new mode 100755 diff --git a/test/resources/sampleContainer/user1.pfx b/test/resources/sampleContainer/user1.pfx old mode 100644 new mode 100755 diff --git a/test/resources/sampleContainer/user2.pfx b/test/resources/sampleContainer/user2.pfx old mode 100644 new mode 100755 diff --git a/test/resources/sampleContainer2/example1.ttl b/test/resources/sampleContainer2/example1.ttl old mode 100644 new mode 100755 diff --git a/test/resources/sampleContainer2/example2.ttl b/test/resources/sampleContainer2/example2.ttl old mode 100644 new mode 100755 diff --git a/test/resources/timbl.jpg b/test/resources/timbl.jpg old mode 100644 new mode 100755 diff --git a/test/scenarios.md b/test/scenarios.md old mode 100644 new mode 100755 diff --git a/test/settings/serverSide.ttl b/test/settings/serverSide.ttl old mode 100644 new mode 100755 diff --git a/test/unit/account-manager-test.js b/test/unit/account-manager-test.js old mode 100644 new mode 100755 diff --git a/test/unit/account-template-test.js b/test/unit/account-template-test.js old mode 100644 new mode 100755 diff --git a/test/unit/acl-checker-test.js b/test/unit/acl-checker-test.js old mode 100644 new mode 100755 diff --git a/test/unit/add-cert-request-test.js b/test/unit/add-cert-request-test.js old mode 100644 new mode 100755 diff --git a/test/unit/auth-handlers-test.js b/test/unit/auth-handlers-test.js old mode 100644 new mode 100755 diff --git a/test/unit/auth-proxy-test.js b/test/unit/auth-proxy-test.js old mode 100644 new mode 100755 diff --git a/test/unit/auth-request-test.js b/test/unit/auth-request-test.js old mode 100644 new mode 100755 diff --git a/test/unit/authenticator-test.js b/test/unit/authenticator-test.js old mode 100644 new mode 100755 diff --git a/test/unit/blacklist-service-test.js b/test/unit/blacklist-service-test.js old mode 100644 new mode 100755 diff --git a/test/unit/create-account-request-test.js b/test/unit/create-account-request-test.js old mode 100644 new mode 100755 diff --git a/test/unit/delete-account-confirm-request-test.js b/test/unit/delete-account-confirm-request-test.js old mode 100644 new mode 100755 diff --git a/test/unit/delete-account-request-test.js b/test/unit/delete-account-request-test.js old mode 100644 new mode 100755 diff --git a/test/unit/email-service-test.js b/test/unit/email-service-test.js old mode 100644 new mode 100755 diff --git a/test/unit/email-welcome-test.js b/test/unit/email-welcome-test.js old mode 100644 new mode 100755 diff --git a/test/unit/error-pages-test.js b/test/unit/error-pages-test.js old mode 100644 new mode 100755 diff --git a/test/unit/force-user-test.js b/test/unit/force-user-test.js old mode 100644 new mode 100755 diff --git a/test/unit/login-request-test.js b/test/unit/login-request-test.js old mode 100644 new mode 100755 diff --git a/test/unit/oidc-manager-test.js b/test/unit/oidc-manager-test.js old mode 100644 new mode 100755 diff --git a/test/unit/options.js b/test/unit/options.js old mode 100644 new mode 100755 diff --git a/test/unit/password-authenticator-test.js b/test/unit/password-authenticator-test.js old mode 100644 new mode 100755 diff --git a/test/unit/password-change-request-test.js b/test/unit/password-change-request-test.js old mode 100644 new mode 100755 diff --git a/test/unit/password-reset-email-request-test.js b/test/unit/password-reset-email-request-test.js old mode 100644 new mode 100755 diff --git a/test/unit/resource-mapper-test.js b/test/unit/resource-mapper-test.js old mode 100644 new mode 100755 diff --git a/test/unit/solid-host-test.js b/test/unit/solid-host-test.js old mode 100644 new mode 100755 diff --git a/test/unit/tls-authenticator-test.js b/test/unit/tls-authenticator-test.js old mode 100644 new mode 100755 diff --git a/test/unit/token-service-test.js b/test/unit/token-service-test.js old mode 100644 new mode 100755 diff --git a/test/unit/user-account-test.js b/test/unit/user-account-test.js old mode 100644 new mode 100755 diff --git a/test/unit/user-accounts-api-test.js b/test/unit/user-accounts-api-test.js old mode 100644 new mode 100755 diff --git a/test/unit/user-utils-test.js b/test/unit/user-utils-test.js old mode 100644 new mode 100755 diff --git a/test/unit/utils-test.js b/test/unit/utils-test.js old mode 100644 new mode 100755 diff --git a/test/utils.js b/test/utils.js old mode 100644 new mode 100755 diff --git a/test/validate-turtle.js b/test/validate-turtle.js old mode 100644 new mode 100755