l7e.io/vanity/cmd/vanity/server

Golang vanity server


Keywords
go, golang, vanity, vanity-url
License
Apache-2.0
Install
go get l7e.io/vanity/cmd/vanity/server

Documentation

vanity

Go vanity server

Build Status Go Report Card Documentation Coverage Status License GitHub tag (latest SemVer)

Concepts1

  • VCS is Version Control System (such as 'git')
  • Repo root is the root path the source code repository (such as 'https://github.com/livetribe')
  • Domain is the internet address where the Go Vanity server is hosted (such as m4o.io or l7e.io). Domain is deduced from HTTP request.
  • Path is the path component of the Go package (such as /cmd/tcpproxy in kkn.fi/cmd/tcpproxy)

Features

  • Redirects browsers to pkg.go.dev, configurable to godoc.org
  • Redirects Go tool to VCS
  • Redirects HTTP to HTTPS
  • Configurable logger which is fully compatible with standard log package. Stdout is default.

Installation

go get l7e.io/vanity

Specification


1: Inspired by kkn.fi/vanity.