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