Commit Graph

68 Commits

Author SHA1 Message Date
Jeff Carr 9c6a232bb6 fix build 2024-11-16 00:06:21 -06:00
Jeff Carr a4659ec595 still compiles
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-11-01 21:47:10 -05:00
Jeff Carr 46de348eb2 start rewrite after some years of nothing 2024-03-02 11:51:16 -06:00
Jeff Carr 7b4eb41de7 better names with Init() vs New() 2024-02-25 18:37:44 -06:00
Jeff Carr fd082d4965 fixes for GUI API changes
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-02-21 10:34:13 -06:00
Jeff Carr 84c1341b8c use standard debugger.go file 2024-02-12 21:42:02 -06:00
Jeff Carr 4085634578 try to load nocui when panic() in gocui
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-02-09 09:31:26 -06:00
Jeff Carr 4672399fae rename
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-02-01 09:22:34 -06:00
Jeff Carr 09b3544d55 testing work
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-02-01 09:07:09 -06:00
Jeff Carr a26018c86d works within 30 seconds
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-02-01 08:49:16 -06:00
Jeff Carr 78927ede5d things work again
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-31 14:01:22 -06:00
Jeff Carr 7e358767ea new gui api changes
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-31 13:34:02 -06:00
Jeff Carr 9aeed44eea use SetText not SetValue
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-31 12:36:52 -06:00
Jeff Carr 829305aa56 compiles and opens
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-21 02:00:04 -06:00
Jeff Carr fdc01e28d9 name changes in the gui package
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-21 00:15:20 -06:00
Jeff Carr 495a08edda start to clean out directories
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-15 19:39:19 -06:00
Jeff Carr db86b09070 move linuxstatus into separate repo
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-15 17:22:51 -06:00
Jeff Carr f8df2d1ce3 autofix!
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-10 20:22:25 -06:00
Jeff Carr b992949060 more debugging & smartwindow test
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-08 12:55:23 -06:00
Jeff Carr 16fe0dacdd not sure
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-08 11:55:56 -06:00
Jeff Carr b1c311a1e2 errors are always displayed
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-08 11:05:40 -06:00
Jeff Carr e14bd65844 change paths
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-07 16:52:23 -06:00
Jeff Carr 4ed6f6b35f new paths
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-07 16:48:33 -06:00
Jeff Carr 74bfddc1e4 logic for comparing OS and DNS IPv6 addresses
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-07 15:27:44 -06:00
Jeff Carr 1decb6925b watches for finished setup
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-07 14:43:17 -06:00
Jeff Carr c82e88d015 provider automatically updates
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-07 14:19:57 -06:00
Jeff Carr 8e4d24a3d0 starting to watch all the engines run
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-07 14:11:15 -06:00
Jeff Carr 1208cdeda6 background gui.debugger init
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-07 13:03:48 -06:00
Jeff Carr 6916a6428d error button disables
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-07 11:52:15 -06:00
Jeff Carr ef6eb7a96a error window v0.1
error box starts doing something
    start a window for errors to fix
    more status cleanups & housecleaning

    Signed-off-by: Jeff Carr <jcarr@wit.com>

Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-07 10:38:17 -06:00
Jeff Carr 7343cbfa57 fix real IPv4 display
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-07 07:21:36 -06:00
Jeff Carr 930bdc941b remove debugging options
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-07 05:46:59 -06:00
Jeff Carr cefe15539f knows which AAAA records are broken!
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-06 19:58:58 -06:00
Jeff Carr 983517732d LinuxStatus() detects VALID hostname
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-06 16:36:34 -06:00
Jeff Carr 24c72570a5 more cleaning
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-06 15:38:40 -06:00
Jeff Carr 34bbd63bfb more cleanups after removing old window
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-06 15:07:30 -06:00
Jeff Carr 5dee2af784 old window is nearly deprecated
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-06 14:57:51 -06:00
Jeff Carr 3457aefa86 add LinuxStatus()
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-06 05:24:11 -06:00
Jeff Carr 01eca8fc10 all engines still firing
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-06 02:21:56 -06:00
Jeff Carr ff21dba712 convert to gadget.BasicWindow()
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-05 00:07:13 -06:00
Jeff Carr c1a00fcc1a use 'go.wit.com/log'
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-03 19:33:13 -06:00
Jeff Carr 138f72728c moved to using 'gui/debugger'
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-03 13:25:07 -06:00
Jeff Carr e14770e94c fixed stuff
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-03 12:40:31 -06:00
Jeff Carr 8afc73da04 DNS status window Show() and Hide()
display HTTPS results from dns.google.com for go.wit.com
    use a grid instead of boxes
    start go.wit.com/log

Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-12-28 15:36:05 -06:00
Jeff Carr 6fa6d6dfc9 Detect that a VPN is needed
IPv6() returns true if it's working
    display duration
    a 'DNS Lookup Status' window
    actual dig results
    display status and failure counters
    count lookup failures and successes
    add TCP dns lookup
    logic to test if dns is working at all
    add DNS over HTTPS
    cloudflare new & update kind of working
    holy shit, go.wit.com finally works with git mod tidy
    working, but cloudflare api stuff is broken
    AAAA '(none)' logic detection is better
    cloudflare control panel
    display the working real AAAA addresses

Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-12-28 09:43:45 -06:00
Jeff Carr 73b0cee933 add a DurationSlider()
widgets to adjust timeouts
    redo bash curl.sh example

Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-12-21 17:56:56 -06:00
Jeff Carr 379fee6d96 rename to go.wit.com/control-panel-dns
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-12-20 15:12:26 -06:00
Jeff Carr 382cc8dd17 make a cloudflare package
move cloudflare stuff to a package
    display cloudflare API values
    dns protobuf example
    sort output, but gocli formatting is bad
    cloudflare window can be closed
    first time success pushing AAAA records for my box
    enable a cloudflare button
    RFC 8482. DNS servers we use should respond to ANY
    	We should support ANY requests via DNS
    	as long as we enforce TCP over UDP
    populate the API provider
    domain NS record changes are tracked
    check hostname OS configuration
    detect domain name changes
    lookup of NS records for my domain name
    button to investigate port 53 daemon
    start dns resolver detection and debugging
    measure dns resolution speed
    sort todo items

Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-12-20 03:13:43 -06:00
Jeff Carr bbf96ee7fa seems to compile and run
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-12-16 12:59:18 -06:00
Jeff Carr e9f1723dbc hostname check basically working
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-12-16 09:36:40 -06:00