| Age | Commit message (Expand) | Author | Files | Lines |
| 2021-05-04 | ipnlocal: accept a new opts.UpdatePrefs field. | Avery Pennarun | 1 | -0/+9 |
| 2021-04-30 | Add prefs.LoggedOut to fix several state machine bugs. | Avery Pennarun | 1 | -0/+13 |
| 2021-04-19 | ipn, cmd/tailscale/cli: add pref to configure sudo-free operator user | Brad Fitzpatrick | 1 | -0/+9 |
| 2021-04-18 | ipn{,/ipnlocal}, cmd/tailscale/cli: don't check pref reverts on initial up | Brad Fitzpatrick | 1 | -4/+24 |
| 2021-04-18 | ipn: add DefaultControlURL const, replace few literals with it | Brad Fitzpatrick | 1 | -2/+7 |
| 2021-04-12 | ipn/ipnlocal,wgengine/router,cmd/tailscale: add flag to allow local lan acces... | Maisem Ali | 1 | -19/+25 |
| 2021-04-12 | ipn: add hostname to Prefs.Pretty output | Brad Fitzpatrick | 1 | -0/+3 |
| 2021-04-02 | ipn/ipnlocal: lazily connect to control, lazily generate machine key | Brad Fitzpatrick | 1 | -1/+1 |
| 2021-03-31 | ipn: replace SetWantRunning(bool) with EditPrefs(MaskedPrefs) | Brad Fitzpatrick | 1 | -0/+68 |
| 2021-02-24 | ipn: print currently selected exit route in Prefs.String(). | David Anderson | 1 | -0/+5 |
| 2021-02-05 | types/persist: split controlclient.Persist into a small leaf package | Brad Fitzpatrick | 1 | -3/+3 |
| 2021-02-05 | ipn: program exit node into the data plane according to user pref. | David Anderson | 1 | -2/+25 |
| 2021-02-04 | ipn: split LocalBackend off into new ipn/ipnlocal package | Brad Fitzpatrick | 1 | -3/+3 |
| 2021-01-11 | all: adjust Unix permissions for those without umasks | Brad Fitzpatrick | 1 | -1/+1 |
| 2020-12-28 | all: replace wgcfg.IP and wgcfg.CIDR with netaddr types | Josh Bleecher Snyder | 1 | -4/+4 |
| 2020-11-24 | ipn: add a comment about skipping files with null bytes | Brad Fitzpatrick | 1 | -0/+5 |
| 2020-11-24 | ipn: make LoadPrefs return os.ErrNotExist when reading corrupted files | Alex Brainman | 1 | -0/+4 |
| 2020-11-24 | tailcfg: include ShieldsUp in HostInfo | Sonia Appasamy | 1 | -1/+1 |
| 2020-11-04 | ipn: clean up Prefs logging at start | Brad Fitzpatrick | 1 | -0/+6 |
| 2020-10-19 | ipn: use cmd/cloner for Prefs.Clone | Brad Fitzpatrick | 1 | -10/+2 |
| 2020-10-12 | ipn, ipnserver, cmd/tailscale: add "server mode" support on Windows | Brad Fitzpatrick | 1 | -7/+59 |
| 2020-09-18 | ipn: remove DisableDERP pref | Brad Fitzpatrick | 1 | -6/+2 |
| 2020-09-17 | ipn: don't log if legacy prefs don't exist (the normal case these days) | Brad Fitzpatrick | 1 | -2/+2 |
| 2020-07-24 | ipn: add OSVersion, DeviceModel fields to Prefs and propagate to Hostinfos | Elias Naur | 1 | -0/+6 |
| 2020-07-22 | ipn: remove unused parameter to func LoadPrefs, fix godoc subject | Brad Fitzpatrick | 1 | -4/+3 |
| 2020-06-02 | ipn: add Hostname override to Prefs | Elias Naur | 1 | -0/+4 |
| 2020-05-14 | ipn: plumb NetfilterMode all the way out to the CLI. | David Anderson | 1 | -14/+8 |
| 2020-05-14 | wgengine/router: support multiple levels of netfilter involvement. | David Anderson | 1 | -14/+32 |
| 2020-05-11 | wgengine/router: add a setting to disable SNAT for subnet routes. | David Anderson | 1 | -2/+12 |
| 2020-05-01 | cmd/tailscale: add --advertise-tags option. | Avery Pennarun | 1 | -2/+20 |
| 2020-04-29 | Add prefs.ShieldsUp and --shields-up option. | Avery Pennarun | 1 | -9/+11 |
| 2020-03-17 | all: update to wireguard-go API changes | Brad Fitzpatrick | 1 | -1/+1 |
| 2020-03-13 | ipn: Prefs.String(): print the current derp setting. | Avery Pennarun | 1 | -2/+2 |
| 2020-03-09 | ipn: when enforcing defaults, set UsePacketFilter=true | David Crawshaw | 1 | -0/+1 |
| 2020-03-04 | ipn, wgengine/magicsock: add ipn.Prefs.DisableDERP bool | Brad Fitzpatrick | 1 | -0/+4 |
| 2020-02-27 | all: rename deep "Copy" methods to conventional Go name "Clone" | Brad Fitzpatrick | 1 | -2/+3 |
| 2020-02-20 | ipn: use *Prefs rather than Prefs throughout. | David Anderson | 1 | -41/+19 |
| 2020-02-19 | ipn: move Options.ServerURL into Prefs. | David Anderson | 1 | -0/+9 |
| 2020-02-17 | ipn: handle advertised routes provided by frontend. | David Anderson | 1 | -5/+4 |
| 2020-02-17 | ipn: add documentation to the Prefs struct. | David Anderson | 1 | -6/+31 |
| 2020-02-17 | ipn: implement Prefs.Equals efficiently. | David Anderson | 1 | -34/+59 |
| 2020-02-17 | ipn: add AdvertiseRoutes to Prefs. | David Anderson | 1 | -3/+5 |
| 2020-02-17 | ipn: print the packet filter setting in prefs. | David Anderson | 1 | -2/+2 |
| 2020-02-13 | Introduce a state store to LocalBackend. | David Anderson | 1 | -0/+3 |
| 2020-02-13 | Make ipn.Options.Prefs a pointer. | David Anderson | 1 | -2/+2 |
| 2020-02-09 | Move Linux client & common packages into a public repo. | Earl Lee | 1 | -0/+149 |