Print URL and QR code to stdout

Closes #30
This commit is contained in:
Unrud 2022-01-24 08:58:41 +01:00
parent f741196640
commit 86cbc977b0

17
main.go
View file

@ -235,15 +235,16 @@ func main() {
scheme = "https"
}
url := fmt.Sprintf("%s://%s/#%s", scheme, domain, secret)
readyMsg := "ready: " + url + "\n"
qrCode, _ := GenerateQRCode(url, TerminalSupportsColor(os.Stderr.Fd()))
readyMsg += qrCode
if !tls {
readyMsg += ("" +
"▌ WARNING: TLS is not enabled ▐\n" +
"▌Don't use in an untrusted network!▐\n")
fmt.Println(url)
if qrCode, err := GenerateQRCode(url, TerminalSupportsColor(os.Stdout.Fd())); err == nil {
fmt.Print(qrCode)
} else {
log.Printf("QR code error: %v", err)
}
if !tls {
fmt.Println("▌ WARNING: TLS is not enabled ▐")
fmt.Println("▌Don't use in an untrusted network!▐")
}
log.Print(readyMsg)
if tls {
err = http.ServeTLS(listener, mux, certFile, keyFile)
} else {