* www/caddy: CaddyCertificate widget, compare certs on disk with configured hostnames and only display relevant ones
* www/caddy: Caddy Domain widget improve error handling
* www/caddy: Add TLS termination to Layer4 Proxy
* www/caddy: Unhide important options from advanced and change position of new TerminateTls
* www/caddy: default in template is better, reduce diff
* www/caddy: Add changelog
* www/caddy: Improve UX of layer4 dialog, since it is unclear what happens when routing type is not exposed
* www/caddy: Make style
* www/caddy: Refactor certificate extraction script to use model
* www/caddy: caddy_certs remove namespace, use load_phalcon, use getCaChain to get full chain
* www/caddy: Add CRUD for Layer4 OpenVPN matcher with mode and static key support.
* www/caddy: Export static keys to the filesystem as uuid.key
* www/caddy: Remove validation that checks for multiple keys, help text is enough.
* www/caddy: Expand layer4 template for all supported OpenVPN modes.
* www/caddy: Prevent multiple static keys for modes other than crypt2_client. Fix helptexts.
* www/caddy: Add unique constraint to description of openvpn static key
* www/caddy: Changelog and version bump
* www/caddy: Make static key optional when choosing the tls mode in openvpn matcher
* www/caddy: Prepare new Layer7 Matcher Tab for more customizable matchers in the future.
* www/caddy: Add Layer4 QUIC matcher.
* www/caddy: Rename matcherTab
* www/caddy: Revert a4ea0cb3 since its non operational and will not be needed for a while anyway
* www/caddy: Changelog
* www/caddy: Move Layer4 tab to own Menu entry to make it less convoluted.
* www/caddy: Remove stray data-column-id
* www/caddy: Fix ACL for Layer4 menu
* www/caddy: Cleanup terminology of previous
* www/caddy: Rename Layer4 to Layer4 Proxy
* www/caddy: Cleanup reverse_proxy.volt. Remove Subdomain tab and add it to the Domains tab. Remove some of the hide logic for subdomains for brevity. Add clear all button for filter by domain selectpicker.
* www/caddy: Adjust helptext and remove style that is no longer needed due to change where subdomains are displayed
* www/caddy: Changelog and version bump
* www/caddy: Remove stray data-column-id in handle bootgrid, again
* www/caddy: Improve Layer 4 Routes to allow configurations outside the context of listener_wrappers, streaming and loadbalancing any TCP/UDP traffic on custom ports.
* www/caddy: Add validations for Layer 4 Routes.
* www/caddy: Control visibility of FromDomain in Layer4 based on Matcher. Remove need to always select * even when matcher does not support domains. Remove requirement for FromDomain, it is now validated based on selected Matcher.
* www/caddy: Cleanup validations, add isFieldChanged where applicable, removed weird old subdomain validation.
* www/caddy: Introduce InvertMatchers to invert any matchers, replacing the not tls sni matcher. Add HTTP and TLS without domain requirement as additional matchers. Add validations to ensure these matchers can not be chosen for listener_wrappers. Improve validations to ensure domain is empty when not using HTTP Host Header or TLS SNI Client Hello matchers.
* www/caddy: Bump model version. Add changelog.
* www/caddy: Since the prior validation demanded * and required FromDomain to be filled out, the new validation has to allow this too to avoid migration issues.
* www/caddy: Implement sequence number so rules can be sorted and be processed in custom order.
* www/caddy: Directive can be chosen in HTTP Handler, redir added to create HTTP redirects.
* www/caddy: Disable reverse_proxy specific fields when redir is chosen, these fields do not generate anything in the config even when they have been filled out. The disable property makes that clearer to the user. Unhide directive from advanced mode so its easier to create basic redirects. Clean up style names for consistency.
* www/caddy: HandleDirective does not need default in template