tailscale/control/controlclient
Brad Fitzpatrick 0e3048d8e0 control/controlclient: support delta userprofiles from control
I was going to make support for this advertised from the client, but
turns out only "tailscale status" even uses the UserProfiles field and
fails gracefully (omits that field) if a user profile for a user is
missing, so I think we can just reuse the DeltaPeers field from the
client to ask the control server to also delta encode the user
profiles.

For the few users running 1.1.x (unstable) versions between DeltaPeers
support (1.1.82) and this (~1.1.541), they'll just sometimes have
missing names in "tailscale status --json" or "tailscale status --web"
(the only places the UserProfile is used).
2020-10-14 18:46:07 -07:00
..
auto.go control/controlclient: adjust some logging point names 2020-10-14 14:39:42 -07:00
controlclient_test.go tailcfg, control/controlclient: add GoArch, populate OSVersion on Linux 2020-07-27 21:14:28 -07:00
direct.go control/controlclient: support delta userprofiles from control 2020-10-14 18:46:07 -07:00
direct_clone.go ipn: fix netmap change tracking and dns map generation (#609) 2020-07-28 21:47:23 -04:00
direct_test.go tailcfg, control/controlclient: support delta-encoded netmaps 2020-08-07 21:49:49 -07:00
filter.go control/controlclient, wgengine/filter: extract parsePacketFilter to … (#696) 2020-08-20 10:36:19 -07:00
hostinfo_linux.go control/controlclient, version/distro, wgengine: recognize OpenWrt 2020-09-22 10:28:40 -07:00
hostinfo_windows.go control/controlclient: deal with localized 'Version' string getting Windows version 2020-09-13 10:06:20 -07:00
netmap.go control/controlclient, ipn: store machine key separately from user prefs/persist 2020-10-01 14:30:20 -07:00
netmap_test.go control/controlclient: print disco keys NetworkMap diffs (debug change only) 2020-08-03 10:03:01 -07:00
persist_test.go control/controlclient, ipn: store machine key separately from user prefs/persist 2020-10-01 14:30:20 -07:00