| Age | Commit message (Expand) | Author | Files | Lines |
| 2021-07-15 | control/{controlknobs,controlclient}: simplify knobs API, fix controlclient c... | Brad Fitzpatrick | 2 | -30/+0 |
| 2021-07-15 | net/portmapper: add upnp port mapping | julianknodt | 2 | -0/+30 |
| 2021-06-25 | types/logger: fix deadlock RateLimitedFn reentrancy | Brad Fitzpatrick | 2 | -5/+21 |
| 2021-06-18 | staticcheck.conf: turn off noisy lint errors | David Crawshaw | 1 | -2/+0 |
| 2021-05-24 | tailcfg, types/wgkey: add AppendTo methods on some types | Brad Fitzpatrick | 1 | -10/+14 |
| 2021-05-20 | net/packet: use netaddr AppendTo methods | Josh Bleecher Snyder | 2 | -126/+0 |
| 2021-05-16 | all: adapt to opaque netaddr types | Josh Bleecher Snyder | 1 | -2/+2 |
| 2021-05-10 | types/wgkey: optimize Key.ShortString | Josh Bleecher Snyder | 1 | -2/+10 |
| 2021-05-10 | types/wgkey: add BenchmarkShortString | Josh Bleecher Snyder | 1 | -0/+10 |
| 2021-05-06 | types/wgkey: simplify Key.UnmarshalJSON | Josh Bleecher Snyder | 2 | -4/+18 |
| 2021-05-05 | wgengine/netstack: don't pass non-subnet traffic to netstack in hybrid mode | Brad Fitzpatrick | 1 | -2/+2 |
| 2021-05-05 | types/logger: add key grinder stats lines to rate-limiting exemption list | Josh Bleecher Snyder | 1 | -2/+6 |
| 2021-05-04 | types/logger: fix rate limiter allowlist | Josh Bleecher Snyder | 1 | -1/+1 |
| 2021-04-30 | types/logger: rate limited: more hysteresis, better messages. | Avery Pennarun | 3 | -39/+142 |
| 2021-04-29 | types/wgkey: use value receiver with MarshalJSON | Josh Bleecher Snyder | 2 | -9/+54 |
| 2021-04-29 | all: delete wgcfg.Key and wgcfg.PrivateKey | Josh Bleecher Snyder | 1 | -1/+1 |
| 2021-04-18 | types/netmap: remove some old TODOs | Brad Fitzpatrick | 1 | -4/+1 |
| 2021-04-12 | types/netmap: add some docs/warning to NetworkMap | Brad Fitzpatrick | 1 | -0/+4 |
| 2021-04-02 | types/preftype: don't use iota for consts persisted to disk | Brad Fitzpatrick | 1 | -3/+5 |
| 2021-03-20 | net/packet, wgengine/filter: support SCTP | Brad Fitzpatrick | 1 | -0/+74 |
| 2021-02-23 | net/portmapper: add NAT-PMP client, move port mapping service probing | Brad Fitzpatrick | 1 | -0/+9 |
| 2021-02-05 | types/netmap: split controlclient.NetworkMap off into its own leaf package | Brad Fitzpatrick | 2 | -0/+561 |
| 2021-02-05 | types/persist: split controlclient.Persist into a small leaf package | Brad Fitzpatrick | 3 | -0/+214 |
| 2021-02-04 | ipn: split LocalBackend off into new ipn/ipnlocal package | Brad Fitzpatrick | 1 | -0/+30 |
| 2021-01-28 | types/logger: fix rateFree interaction with verbosity prefixes | Josh Bleecher Snyder | 1 | -4/+4 |
| 2021-01-19 | types/logger: trim spaces from the rate-limited example message. | David Anderson | 1 | -1/+1 |
| 2021-01-15 | wgengine/magicsock: close test loggers once we're done with them | Josh Bleecher Snyder | 1 | -0/+24 |
| 2021-01-14 | wgengine/magicsock: stop depending on UpdateDst in legacy codepaths. | David Anderson | 1 | -0/+9 |
| 2021-01-13 | Provide example when format string is rate limited | Smitty | 2 | -3/+3 |
| 2021-01-08 | wgengine: quiet some wireguard-go logging | Josh Bleecher Snyder | 1 | -0/+13 |
| 2020-12-30 | wgkey: new package | Josh Bleecher Snyder | 3 | -4/+356 |
| 2020-12-19 | Clarify that raw format strings are intentional | Smitty | 2 | -3/+3 |
| 2020-11-11 | all: prepare for GOOS=ios in Go 1.16 | Brad Fitzpatrick | 1 | -1/+1 |
| 2020-10-29 | types/logger: fix LogOnChange to pass through format/args to underlying logger | Brad Fitzpatrick | 1 | -1/+4 |
| 2020-10-19 | types/flagtype: fix bug showing the default port value (shown in --help) | Brad Fitzpatrick | 1 | -1/+6 |
| 2020-10-19 | types/logger: move RusagePrefixLog to logger package, disable by default | Brad Fitzpatrick | 3 | -0/+63 |
| 2020-09-25 | cmd/tailscaled: use the standard flag page instead of getopt | Brad Fitzpatrick | 1 | -0/+41 |
| 2020-08-20 | types/key: restore Curve25519 clamping in NewPrivate | Brad Fitzpatrick | 2 | -0/+32 |
| 2020-07-14 | types/logger: fix go test vet error | Elias Naur | 1 | -1/+1 |
| 2020-07-10 | wgengine/magicsock, tstest/natlab: start hooking up natlab to magicsock | Brad Fitzpatrick | 1 | -0/+25 |
| 2020-07-03 | types/logger: add rateFreePrefix rate-limiting-exempt log format prefixes | Brad Fitzpatrick | 1 | -0/+14 |
| 2020-06-25 | types/opt: add Bool.EqualBool method | Brad Fitzpatrick | 2 | -0/+30 |
| 2020-06-19 | all: generate discovery key, plumb it around | Brad Fitzpatrick | 1 | -0/+11 |
| 2020-06-15 | Fix concurrency issues in controlclient, ipn, types/logger (#456) | Dmytro Shynkevych | 2 | -1/+35 |
| 2020-05-29 | types/logger: add TS_DEBUG_LOG_RATE knob to easily turn off rate limiting | Brad Fitzpatrick | 1 | -0/+6 |
| 2020-05-25 | types/strbuilder: add a variant of strings.Builder that uses sync.Pool | Brad Fitzpatrick | 2 | -0/+126 |
| 2020-05-20 | log rate limiting: reformat limiter messages, and use nonempty burst size. | Avery Pennarun | 2 | -8/+10 |
| 2020-05-15 | wgengine: log node IDs when peers are added/removed (#381) | Wendi Yu | 2 | -18/+80 |
| 2020-05-13 | types/logger: add ArgWriter | Brad Fitzpatrick | 2 | -0/+31 |
| 2020-05-11 | types/logger: simplify mutex locking in rate-limited logger | Brad Fitzpatrick | 1 | -31/+42 |