caddy/modules
Matthew Holt f7f6e371ef
tls: Slight adjustment to how DNS provider modules are loaded
We don't load the provider directly, because the lego provider types
aren't designed for JSON configuration and they are not implemented
as Caddy modules (there are some setup steps which a Provision call
would need to do, but they do not have Provision methods, they have
their own constructor functions that we have to wrap).

Instead of loading the challenge providers directly, the modules are
simple wrappers over the challenge providers, to facilitate the JSON
config structure and to provide a consistent experience. This also lets
us swap out the underlying challenge providers transparently if needed;
it acts as a layer of abstraction.
2020-02-07 21:59:25 -07:00
..
caddyhttp Remove Starlark, for now 2020-02-06 18:46:52 -07:00
caddytls tls: Slight adjustment to how DNS provider modules are loaded 2020-02-07 21:59:25 -07:00
filestorage v2: Module documentation; refactor LoadModule(); new caddy struct tags (#2924) 2019-12-10 13:36:46 -07:00
logging logging: Add doc about which fields can't be filtered 2020-01-03 15:28:05 -07:00
standard cmd: Move module imports into standard packages 2019-11-04 12:13:21 -07:00