Commit Graph

54 Commits

Author SHA1 Message Date
Jeff Carr 82b5717f48 minor fix 2024-01-06 22:21:13 -06:00
Jeff Carr e5319cd50e status changes to working if it's working
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-06 21:17:06 -06:00
Jeff Carr 5e9f1591ca update worked correctly for the first time
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-06 21:02:41 -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 0148cec0b2 purge years of old test code
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-06 17:51:41 -06:00
Jeff Carr 15d9f97693 all engines running and stable
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-06 16:59:33 -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 ba3d5a3cb2 more isolation of Update() pieces
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-06 14:23:19 -06:00
Jeff Carr 398d9fe3c4 works in sierpinski carpet mode
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-06 13:55:46 -06:00
Jeff Carr b7c90c8bbc stepping through init on a window with state
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-06 11:12:10 -06:00
Jeff Carr 8b59a3141a move UID code
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-06 05:32:52 -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 d2fb88cd58 start the series of fix() checks
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-06 02:48:46 -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 ca3a01f478 make new resolverStatus()
also fix dns-https

Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-06 01:41:33 -06:00
Jeff Carr 65f7db2ba6 all engines firing quietly
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-05 14:49:42 -06:00
Jeff Carr fc6c72740b ready to debug 'gui/cloudflare'
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-05 01:07:34 -06:00
Jeff Carr 0592636049 all engines are starting without the rocket exploding
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-05 00:42:15 -06:00
Jeff Carr ee6c4e2a72 almost starting all the engines on startup
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-05 00:30:58 -06:00
Jeff Carr fdcd51d211 hide extra windows by default
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-05 00:11:48 -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 3baa63dadf first gadgets.BasicWindow()
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-04 22:01:39 -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 e14770e94c fixed stuff
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-03 12:40:31 -06:00
Jeff Carr ec5cbbe203 added a real IPv6 record
first time deleting cloudflare AAAA record
    can find wit.com on cloudflare
    ready to add cloudflare.Delete()
    remove code since --gui-debug works

Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-12-29 21:14:36 -06:00
Jeff Carr a3dd21aef0 move to go.wit.com/gui/gadgets
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-12-29 02:43:00 -06:00
Jeff Carr 1258be9bef add digital ocean & DNS state windows
lists digital ocean droplets
    create a new digital ocean droplet
    knows what needs to be done to get IPv4 and IPv6 to work
    update windows on Show()
    make a window for the state of DNS specific to the hostname

Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-12-29 01:36:10 -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 27696b9764 gocui mode works again
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-12-16 09:02:59 -06:00
Jeff Carr dbd81e9462 misc cleanups
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-05-22 16:23:55 -05:00
Jeff Carr 5d7004ad92 getting close to nsupdate
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-13 07:49:13 -05:00
Jeff Carr 9975aefe1e works against gocui
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-11 15:24:43 -05:00
Jeff Carr c16bb5b088 okay then
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-07 11:23:47 -05:00
Jeff Carr 5645231c49 remove places the app could exit
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-03-28 08:53:51 -05:00
Jeff Carr b74c46b031 TrimSpace()
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-03-26 16:56:09 -05:00
Jeff Carr 70a7ca6d75 everything auto-updates on open
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-03-26 16:17:32 -05:00
Jeff Carr 53c8c54b15 in sync with gui
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-03-25 22:45:48 -05:00
Jeff Carr e254a389f1 This works
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-03-25 19:02:49 -05:00
Jeff Carr a8285c19c8 working pretty well
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-03-25 16:19:44 -05:00
Jeff Carr 90f9015ab2 correctly shows the DNS status
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-03-25 15:43:24 -05:00
Jeff Carr 058f142127 fields are displaying. ready to add DNS
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-03-25 08:40:48 -05:00
Jeff Carr 8e2f94c4ac add interfaces to the dropdown menu
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-03-25 08:09:34 -05:00
Jeff Carr 0b26e5f1ca hostname actually set
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-03-09 14:21:34 -06:00
Jeff Carr 3ce3a39226 tagging against wit/gui v0.6.1
using Queue() for textbox fixes crashing (?)
    change TTL to 2 minutes
    gui debugging checkboxes
    make a dig test button

Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-03-01 11:21:47 -06:00