DeedleFake
DeedleFake
Thanks to the `Prefs()` rework from #18, data flow from Tailscale to the UI is a tad strange. It mostly comes from the status, but a few items are from...
Just experimenting.
Fairly self explanatory. This is probably where I should start adding settings so that the user can disable those if they want to...
`cmd/sips` should log more, possibly optionally. Things to log: * Pins being added. * Pins being removed. * Pins being updated. * All requests?
The current handler _manually_ handles every single piece of information from queries and JSON bodies, resulting in very long and awkward to read functions for each endpoint. This should be...
https://github.com/DeedleFake/trayscale/blob/764e58c0d56fbb287a9b3835d44a7ade759c8bc8/internal/ui/app.go#L350-L352 https://github.com/DeedleFake/trayscale/blob/764e58c0d56fbb287a9b3835d44a7ade759c8bc8/internal/ui/app.go#L182 The above read and write of `a.tray` happen concurrently and are not synchronized. This is an extremely unlikely problem considering the way that initialization happens, but it's still...
This is because of #126. See tailscale/tailscale#12778. The specific situation that I ran into this in was flipping the connection switch to on after setting the control URL to something...
I was tearing my hair out over this and trying to implement it manually using hooks yesterday until I realized that this actually worked the way that I wanted it...