Masquerade helps you to host your Go modules behind your own domain.
It verifies whether the desired module exists in your GitHub account and directs go get
(and other tools) to the right repository URL.
go install go.eigsys.de/masquerade/cmd/masquerade@latest
$ masquerade -packageHost "go.eigsys.de" -githubOwner "joeig"
$ masquerade -help
Cache-Control
header is set with each response, which instructs the HTTP client to also cache the result for one hour.masquerade -help
to learn more about all available flags.