package main import ( "go.wit.com/bug/debugger" "go.wit.com/gui/gui" "go.wit.com/lib/gui/cloudflare" "go.wit.com/log" ) var title string = "Cloudflare DNS Control Panel" var myGui *gui.Node // var cloudflareURL string = "https://api.cloudflare.com/client/v4/zones/" func main() { // send all log() output to a file in /tmp log.SetTmp() // parse the config file readConfig() // initialize a new GO GUI instance myGui = gui.New().Default() debugger.DebugWindow(myGui) // draw the cloudflare control panel window win := cloudflare.MakeCloudflareWindow(myGui) win.Title(title) win.Show() // This is just a optional goroutine to watch that things are alive gui.Watchdog() gui.StandardExit() // update the config file saveConfig() }