X-Git-Url: http://git.squeep.com/?p=websub-hub;a=blobdiff_plain;f=config%2Fdefault.js;h=9781ba6d62050a621eb722f4302e4a652d7623d1;hp=bbc66fcd2fcf6f4249deeb483136abf630d3ea01;hb=3c547e314b79a31fb3f15412a47707a22dc3eefd;hpb=4807a77eca2858e8dc23d9ec2247a778814988d7 diff --git a/config/default.js b/config/default.js index bbc66fc..9781ba6 100644 --- a/config/default.js +++ b/config/default.js @@ -2,8 +2,9 @@ // Provide default values for all configuration. -const packageName = require('../package.json').name; +const { name: packageName, version: packageVersion } = require('../package.json'); const common = require('../src/common'); +const Enum = require('../src/enum'); const defaultOptions = { // Uniquely identify this instance, used to tag work-in-progress. @@ -47,6 +48,7 @@ const defaultOptions = { manager: { pageTitle: packageName, // title on html pages + logoUrl: '/static/logo.svg', // image to go with title footerEntries: [ // common footers on all html pages 'Development Repository / GitHub mirror', '©', @@ -62,17 +64,19 @@ const defaultOptions = { claimTimeoutSeconds: 600, // how long until an in-progress task is deemed abandoned }, - // Outgoing request UA header. Comments are defaults in code. + // Outgoing request UA header. + // These values are the same as the defaults in the code, but we are setting + // them here so they also apply to UA of other modules, e.g. @squeep/indieauth-helper userAgent: { - // product: packageName, - // version: packageVersion, - // implementation: Enum.Specification, + product: packageName, + version: packageVersion, + implementation: Enum.Specification, }, authenticator: { basicRealm: packageName, // Realm prompt for login on administration pages secureAuthOnly: true, // Require secure transport for authentication. - authnEnabled: ['argon2', 'pam'], + authnEnabled: ['indieAuth', 'argon2', 'pam'], forbiddenPAMIdentifiers: ['root'], }, @@ -84,4 +88,4 @@ const defaultOptions = { }; -module.exports = defaultOptions; \ No newline at end of file +module.exports = defaultOptions;