# ---------------------------------
# DO NOT EDIT THIS FILE!
# This is reserved for system use!
# ---------------------------------
name: Wiki.js
defaults:
  config:
    # File defaults
    port: 80
    db:
      host: localhost
      port: 5432
      user: wikijs
      pass: wikijsrocks
      db: wiki
      ssl: false
      sslOptions:
        auto: true
      schema: wiki
    ssl:
      enabled: false
    pool:
      min: 1
    bindIP: 0.0.0.0
    logLevel: info
    logFormat: default
    offline: false
    dataPath: ./data
    bodyParserLimit: 5mb
    scheduler:
      workers: 3
      pollingCheck: 5
      scheduledCheck: 300
      maxRetries: 2
      retryBackoff: 60
      historyExpiration: 90000
    # DB defaults
    api:
      isEnabled: false
    mail:
      host: ''
      secure: true
      verifySSL: true
    metrics:
      isEnabled: false
    auth:
      autoLogin: false
      enforce2FA: false
      hideLocal: false
      loginBgUrl: ''
      audience: 'urn:wiki.js'
      tokenExpiration: '30m'
      tokenRenewal: '14d'
    security:
      corsMode: 'OFF'
      corsConfig: ''
      enforceCsp: false
      trustProxy: false
      enforceHsts: false
      disallowFloc: true
      hstsDuration: 0
      cspDirectives: ''
      uploadScanSVG: true
      disallowIframe: true
      uploadMaxFiles: 20
      authJwtAudience: 'urn:wiki.js'
      authJwtExpiration: '30m'
      uploadMaxFileSize: 10485760
      forceAssetDownload: true
      disallowOpenRedirect: true
      authJwtRenewablePeriod: '14d'
      enforceSameOriginReferrerPolicy: true
    flags:
      experimental: false
      authDebug: false
      sqlLog: false
    userDefaults:
      timezone: 'America/New_York'
      dateFormat: 'YYYY-MM-DD'
      timeFormat: '12h'
    # System defaults
    channel: NEXT
    cors:
      credentials: true
      maxAge: 600
      methods: 'GET,POST'
      origin: true
    maintainerEmail: security@requarks.io
tsDictMappings:
  ar: arabic
  hy: armenian
  eu: basque
  ca: catalan
  da: danish
  nl: dutch
  en: english
  fi: finnish
  fr: french
  de: german
  el: greek
  hi: hindi
  hu: hungarian
  id: indonesian
  ga: irish
  it: italian
  lt: lithuanian
  ne: nepali
  no: norwegian
  pt: portuguese
  ro: romanian
  ru: russian
  sr: serbian
  es: spanish
  sv: swedish
  ta: tamil
  tr: turkish
  yi: yiddish
editors:
  asciidoc:
    contentType: html
    config: {}
  markdown:
    contentType: markdown
    config:
      allowHTML: true
      linkify: true
      lineBreaks: true
      typographer: false
      underline: false
      tabWidth: 2
      latexEngine: katex
      kroki: true
      plantuml: true
      multimdTable: true
  wysiwyg:
    contentType: html
    config: {}
systemIds:
  localAuthId: '5a528c4c-0a82-4ad2-96a5-2b23811e6588'
  guestsGroupId: '10000000-0000-4000-8000-000000000001'
  usersGroupId: '20000000-0000-4000-8000-000000000002'
groups:
  defaultPermissions:
    - 'read:pages'
    - 'read:assets'
    - 'read:comments'
    - 'write:comments'
  defaultRules:
    - name: Default Rule
      mode: ALLOW
      match: START
      roles:
        - 'read:pages'
        - 'read:assets'
        - 'read:comments'
        - 'write:comments'
      path: ''
      locales: []
      sites: []
