Skip to content

Latest commit

 

History

History
55 lines (47 loc) · 1.6 KB

TODO.md

File metadata and controls

55 lines (47 loc) · 1.6 KB

To Do

  • get proxy working for http

  • status page

  • favicon/robots

  • option to also proxy HTTP on port 80

  • License.txt

  • ability to switch to production LetsEncryptCA

  • text on index.html

  • air for local dev

  • certmagic tls-alpn challenge

  • ondemand decision function: always

  • ondemand decision function: dns check

  • build with GHA

  • deploy with GHA

  • ondemand decision function: only eTLD+1

  • ondemand decision function: allowlist

  • ondemand decision function: http api call

  • certmagic custom storage

  • certmagic renewals

long term:

  • local 404 handler
  • structured logging
  • metrics
  • logging
  • allow custom ACME providers (in addtion/instead of staging)
  • graceful shutdown
  • allowlist from db
  • use pure go DNS resolver
  • serving http: [ none | redirect | proxy ]
  • control over "Host" header sent to target
  • HSTS
  • timeouts
  • Dockerfile
  • ZeroSSL option
  • BuyPass option
  • SSL.com option

https://github.com/pilu/fresh https://blog.charmes.net/post/reverse-proxy-go/ https://www.integralist.co.uk/posts/golang-reverse-proxy/ https://github.com/kasvith/simplelb/blob/master/main.go) https://kasvith.github.io/posts/lets-create-a-simple-lb-go/

PR:

Package: