summaryrefslogtreecommitdiff
path: root/gui.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2023-02-09 09:07:00 -0600
committerJeff Carr <[email protected]>2023-02-09 09:07:00 -0600
commitd00a8f5cd32147370f8318b1e469558f44b6c81e (patch)
treec45e8d0fd0f7da398bbe765a9fe10afc5f984372 /gui.go
parent00082af773b80948418bc9eb471ab22498e80c75 (diff)
a bunch more dns stuff
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'gui.go')
-rw-r--r--gui.go31
1 files changed, 31 insertions, 0 deletions
diff --git a/gui.go b/gui.go
index 6f1a7f3..3b6270c 100644
--- a/gui.go
+++ b/gui.go
@@ -3,8 +3,11 @@ package main
import (
"os"
+ "os/user"
"log"
+ "net"
"git.wit.org/wit/gui"
+ "github.com/davecgh/go-spew/spew"
)
// This initializes the first window
@@ -31,6 +34,8 @@ func initGUI() {
func addDemoTab(window *gui.Node, title string) {
var newNode, g, g2, tb *gui.Node
+ var err error
+ var name string
newNode = window.NewTab(title)
log.Println("addDemoTab() newNode.Dump")
@@ -53,6 +58,32 @@ func addDemoTab(window *gui.Node, title string) {
s := tb.GetText()
log.Println("text =", s)
}
+ g2.NewButton("hello", func () {
+ log.Println("world")
+ scanInterfaces()
+ })
+ g2.NewButton("os.Hostname()", func () {
+ name, err = os.Hostname()
+ log.Println("name =", name, err)
+ })
+ g2.NewButton("os.User()", func () {
+ user, _ := user.Current()
+ spew.Dump(user)
+ log.Println("os.Getuid =", os.Getuid())
+ })
+ g2.NewButton("Escalate()", func () {
+ Escalate()
+ })
+ g2.NewButton("LookupAddr(<raw ipv6>) == fire from /etc/hosts", func () {
+ host, err := net.LookupAddr("2600:1700:afd5:6000:b26e:bfff:fe80:3c52")
+ if err != nil {
+ return
+ }
+ log.Println("host =", host)
+ })
+ g2.NewButton("DumpPublicDNSZone(apple.com)", func () {
+ DumpPublicDNSZone("apple.com")
+ })
}
func myDefaultExit(n *gui.Node) {