Commit Graph

33 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 af3c55b5a1 minor
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-02-09 10:30:25 -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 cbe69e9d12 cleanup
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-02-01 09:13:19 -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 f4d455b382 the embed dir can't be empty or 'go get' fails
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-27 13:40:54 -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 a39a454abe work towards automated builds
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-12 23:17:34 -06:00
Jeff Carr 760b82a067 minor
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-12 17:55:56 -06:00
Jeff Carr f8df2d1ce3 autofix!
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-10 20:22:25 -06:00
Jeff Carr ba020cdb37 go.wit.com/log NewFlag()
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-08 22:34:08 -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 4ed6f6b35f new paths
Signed-off-by: Jeff Carr <jcarr@wit.com>
2024-01-07 16:48:33 -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 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 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 1b32ded4dc add the cloudflare example app
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-12-21 09:16:35 -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 c16bb5b088 okay then
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-04-07 11:23:47 -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 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
Jeff Carr e517baeb87 minor makefile fix
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-02-18 23:43:28 -06:00
Jeff Carr 7ad38cdf6c v0.0.2 next step: acutally try to nsupdate
upto the point where DNS update is next.
    start displaying real AAAA & naming buttons
    add RFC 2136 defining nsupdate. Vixie et al in 1997
        Personal thansk to Paul for meeting with me some years back
    ready to pull DNS records
    starting a checkDNS() function
    dampen output. actually track IPs
    poll every 2 seconds (netlink is not the right thing here)
    ready to start looking for changes
    screw everything about logging. I hate log.whatthefuck*(){}
    Do you know what I don't care about? log()
    You shouldn't care either. Ignore it until you need it
    that is what logging is for. building something that works.
    So, here you go. a damn log() function in one place
    Also, because I'm annoyed today sleep() and exit()
    Because, when I want you to sleep or exit, I don't
    want to go to the top of a file and declare stupid shit related
    to nanoseconds or add "import os.Exit" or whatever the hell
    stop wasting my time. life is short.
    if he sit tunnelbroker down
    add IsRealIP() and IsIPv6()
    need a netlink function to trigger on changes (nope)
    put the gui plugin's in the debian package for now
    set the window title
    build a .deb package

    Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-02-18 23:37:11 -06:00
Jeff Carr d00a8f5cd3 a bunch more dns stuff
Signed-off-by: Jeff Carr <jcarr@wit.com>
2023-02-09 09:07:00 -06:00
Jeff Carr 00082af773 Initial Commit 2023-02-08 11:04:04 -06:00