You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailscale/control/controlclient
Maisem Ali 19a9d9037f tailcfg: add NodeCapMap
Like PeerCapMap, add a field to `tailcfg.Node` which provides
a map of Capability to raw JSON messages which are deferred to be
parsed later by the application code which cares about the specific
capabilities. This effectively allows us to prototype new behavior
without having to commit to a schema in tailcfg, and it also opens up
the possibilities to develop custom behavior in tsnet applications w/o
having to plumb through application specific data in the MapResponse.

Updates #4217

Signed-off-by: Maisem Ali <maisem@tailscale.com>
1 year ago
..
auto.go control/controlclient, types/netmap: start plumbing delta netmap updates 1 year ago
client.go ipn/ipnlocal: fix deadlock in resetControlClientLocked 1 year ago
controlclient_test.go control/controlclient: clean up various things in prep for state overhaul 1 year ago
direct.go control/controlknobs: move more controlknobs code from controlclient 1 year ago
direct_test.go control/controlclient: add Auto.updateRoutine 1 year ago
map.go tailcfg: add NodeCapMap 1 year ago
map_test.go tailcfg: define a type for NodeCapability 1 year ago
noise.go control: use tstime instead of time (#8595) 1 year ago
noise_test.go control/controlclient: use dnscache.Resolver for Noise client 1 year ago
sign.go all: update copyright and license headers 2 years ago
sign_supported.go control: use tstime instead of time (#8595) 1 year ago
sign_supported_test.go all: update copyright and license headers 2 years ago
sign_unsupported.go all: update copyright and license headers 2 years ago
status.go all: implement AppendText alongside MarshalText (#9207) 1 year ago