* chore: per-domain logging
* fix: lint
* fix: revert cdn configuration disabling the access log
* feat: more granular controls for logging
* chore(cr): bump copyright year to 2022
* fix(cr): missing error_log level in the global config
* fix(cr): `is-changed` indicators
* chore(cr): newline at end of file + eslint enforcement
* fix(cr): rows alignment when checkbox applies
* fix(cr): don't use default computed values
* fix: lint
* chore: use new flag names to allow backward compatability
* chore: global `access_log` should always be `off`
* feat: migrate old logging to new
* feat: option to turn on access_log and error_log on redirects
* fix: update copyright year
* fix: missing translation
* fix(cr): migration from global `error_log` being empty
* fix(cr): missing `return`
* fix(cr): account for a `server` dictionary without `domain`
* fix(cr): migrate previous `access_log` and `error_log` paths using the previous behavior
* chore(cr): additional logging comment
* feat(cr): disable error_log per domain
* fix(logging): use default paths
* fix(logging): retain the user values for error_log when toggling the log on/off
* fix(bc): new params shouldn't be overridden
* Dependency updates
* Upgrade to Vue 3 (WIP)
* Fix reactivity of imported domains (the object gets replaced by a proxy)
* Cleaner access of proxy for domain imports
* Remove upgrade note about reactivity issue
* Fix locale switching
* Remove upgrade note about language issue
* Patch Vue 3 issues with pretty-checkbox-vue
* Remove upgrade note about checkbox issue
* Fix extra slot for checkboxes and radios
* Set checkmark as default for extra slot
* Use patched pretty-checkbox-vue from do-vue
* Fix removing domains
* Switch to main do-vue/do-bulma
* Dependency updates
* Fix eslint issues
* Switch to esm fully
* Fix Jest tests
* Update to node 16, force mini-css-extract-plugin to 1.x
* More dep updates
* Use correct NPM version in Actions
* Fix mini-css-extract-plugin version overrides
* Don't rely on Webpack for available languages
* reuseport is not HTTP/3 only
* Forgot to remove these
* Move reuseport to global > https
* Update i18n files
* Only set reuseport once per ip:port pair
* Move reuseport opt outside ssl conditional
* Update copyright headers of touched files
Co-authored-by: MattIPv4 <me@mattcowley.co.uk>
* Add unstyled warning to onion tab
* Style the warning icon
* Add warning for http3
* Add warning icon to global security tab
* Surface warnings for domains
* Show warning icon for duplicate domains
* Improve http3 warning string names
* Show warning message/icon for Brotli
* Added http/3 and port reuse support
* eslint fixes
* updated locale translations
* euhm no one saw this
* Did requested changes
* fixed eslint
* note to self tab is 4 spaces not 2
* Did requested changes
* added coma
* i forgot to ctrl + s
* did requested changes
* removed trailing comma
* it should be reverted now
* :PanSpoonSad: intensifies
* Im bad at this
* Add dropdown for language
* Use vue-i18n to translate strings
* Tweak header styling
* Add Chinese languages in
* Typo
* Get language from browser (#193)
* adaptive system language
* Modify the adaptive system language
* Remove dead code
* Delete lang default values
* Move browser language detection to util
* Remove todos
* Fix global PHP dropdown
Co-authored-by: 墨娘 <61287199+moniang@users.noreply.github.com>