46 Commits
Author SHA1 Message Date
MonviechandGitHub ec2181d8a3 www/caddy: Fix race condition that moved domain filter selectpicker into invisible tab, fix css (#5076) 2025-12-08 17:09:31 +01:00
Franco Fichtner 9f23ada61d www/caddy: revision bump after trust store vs. sudo fix 2025-11-17 21:43:17 -05:00
MonviechandGitHub a9c5f61850 www/caddy: Bump version to 2.0.4_1 (#4975) 2025-10-10 16:11:20 +02:00
MonviechandGitHub 97603fc29b www/caddy: Bump plugin version to 2.0.4 (#4954) 2025-09-24 17:59:44 +02:00
Franco Fichtner 3f298fc57f www/caddy: fix for #4930
Best practice vs. reality, flagged in code audit but reality had other plans.
2025-09-09 19:33:00 +02:00
MonviechandGitHub e0897e1430 www/caddy: Implement tabulator groupBy, fix tabulator 'Data Load Response Blocked' warning, remove unnecessary HTML (#4909)
* www/caddy: Implement tabulator groupBy into subdomain and handlers tabs, modernize style and html

* www/caddy: Fix search endpoints being fired multiple times on initial page load, and when using the command buttons. This fixes some tabulator warnings and improves performance.

* www/caddy: Bump version to 2.0.3 and add changelog
2025-08-23 15:34:23 +02:00
MonviechandGitHub 9b31fedd44 www/caddy: Remove obsolete model_relation_domain formatter (#4813)
* www/caddy: Remove obsolete model_relation_domain formatter

* www/caddy: Bump revision and changelog
2025-07-15 09:58:13 +02:00
MonviechandGitHub 74ec76caae www/caddy: Change em into px, fix key/value display in formatter (#4807)
* www/caddy: Change em into px, fix key/value display in formatter

* www/caddy: Change $ to % for https://github.com/opnsense/core/commit/597eecc5dc5e2268a6745bdf178fff91b8708426

* www/caddy: Bump revision

* www/caddy: Add changelog
2025-07-15 09:39:53 +02:00
MonviechandGitHub c590eef1e2 www/caddy: Add global servers timeouts options (#4778)
* www/caddy: Add global servers timeouts options

* www/caddy: Bump version and changelog

* www/caddy: Add changelog
2025-06-30 10:06:10 +02:00
MonviechandGitHub bb1721640d www/caddy: Fix add handler command causing all domain and subdomain selections being cleared sometimes (#4748) 2025-06-11 09:09:45 +02:00
MonviechandGitHub a5fdb9ccd1 www/caddy: Add changelogs and bump plugin to version 2.0.0 (#4703)
* www/caddy: Update pkg-descr

* www/caddy: Bump version

* www/caddy: Sync pkg-descr with available description in github.com/caddyserver
2025-05-14 13:07:48 +02:00
Franco Fichtner 13fb91293e www/caddy: bump revision to track these changes 2025-05-07 08:27:23 +02:00
MonviechandGitHub cc57c78ba6 www/caddy: Add basic_auth support to handlers (#4620)
* www/caddy: Add basic_auth support to handlers

* www/caddy: Move scope of basic_auth into handler

* www/caddy: Changelog and small comments cleanup.

* www/caddy: Remove matcher from basic_auth since thats not used
2025-03-29 07:52:25 +01:00
MonviechandGitHub 8d5a155553 www/caddy: Add client auth mtls to domains (#4601) 2025-03-19 14:13:22 +01:00
MonviechandGitHub 51fd4b5bb4 www/caddy: add propagation_timeout and propagation_delay, cleanup macro definition, bump version and add changelog (#4557) 2025-03-06 18:03:41 +01:00
MonviechandGitHub 6644d16b6b www/caddy: Add client_ip_headers (#4519)
* www/caddy: Add client_ip_headers for https://github.com/opnsense/plugins/issues/4517 , Rewrite copy_headers logic for https://github.com/opnsense/plugins/issues/4488 . Since headers are used in multiple parts of the configuration this creates a single point of truth to ease maintenance burden.

* www/caddy: Forgot to add general form options for https://github.com/opnsense/plugins/issues/4517

* www/caddy: Change directive name from AuthCopyHeaders to CopyHeaders since Field Type changed to empty it. The field was introduced in the prior version and optional, so impact low. Changelogs.

* www/caddy: Improve helptext for client_ip_headers feature
2025-02-05 14:11:04 +01:00
MonviechandGitHub 7745e63d0f www/caddy: Add copy_headers selectpicker to Auth Provider tab. Authorization header added. (#4496) 2025-01-24 09:47:17 +01:00
Franco Fichtner c206ed2c00 www/caddy: revision to force reinstall 2025-01-23 10:09:51 +01:00
MonviechandGitHub e2aa9e1dc5 www/caddy: Disable HTTP/3 to mitigate status 400 issue when reverse proxying the OPNsense WebGUI (#4482) 2025-01-20 11:29:37 +01:00
MonviechandGitHub ed4c9a345b www/caddy: Add syslog function; change visible name to Caddy (#4439)
* www/caddy: Add syslog function

* www/caddy: Bump version

* www/caddy: Add changelog, make sweep

* www/caddy: Change visible name from Caddy Web Server to Caddy

* www/caddy: Update changelog again

* www/caddy: Reduce diff in caddy.inc
2025-01-07 17:06:43 +01:00
Gavin ChappellandGitHub 7c0c385c94 opnsense/plugins#4402: configure custom permissions on caddy.sock (#4403) 2024-12-13 11:00:00 +01:00
6d79d32ea8 www/caddy: Fix wildcard certificate extraction for widget (#4385)
* www/caddy: Fix wildcard certificate extraction for widget

Co-authored-by: Franco Fichtner <franco@lastsummer.de>

---------

Co-authored-by: Franco Fichtner <franco@lastsummer.de>
2024-12-05 08:11:11 +01:00
MonviechandGitHub 088ab968c7 www/caddy: Add TLS termination to Layer4 Proxy (#4364)
* 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
2024-11-29 17:49:44 +01:00
MonviechandGitHub 72e09d54d1 www/caddy: Add Layer4 openvpn, winbox and quic matcher (#4325)
* 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
2024-11-04 17:26:24 +01:00
MonviechandGitHub 75702c050d www/caddy: Put Layer4 Proxy into own menu, cleanup reverse_proxy.volt (#4312)
* 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
2024-10-21 17:02:36 +02:00