caddyserver/caddy ? reverse-engineered prompt

Reverse engineered prompt

I want to build a modern web server in Go. The biggest feature is that it should make HTTPS totally automatic and easy. It needs to get and renew TLS certificates from providers like Let's Encrypt and ZeroSSL by default, so I never have to mess with certs again. It should be smart enough to handle all the renewals and even manage certs for internal/local development.

The server should be fast, production-ready, and support modern standards like HTTP/2 and HTTP/3 out of the box. Configuration should be done through a simple, human-readable text file, but also have a JSON API for dynamic changes. It also needs to function as a powerful reverse proxy.

Let's build it to be highly extensible with a modular architecture so new features can be added as plugins. The final output should be a single, static binary with no external dependencies, so it can run anywhere.

Are you gonna build this?

make sure you review the code using coderabbit

Try freeSponsored — opens CodeRabbit in a new tab