Xoogler. Ex @golang team (2010-2020). Currently making WireGuard easier and more magical @tailscale.
- Seattle
- https://bradfitz.com/
Highlights
- Pro
Block or Report
Block or report bradfitz
Report abuse
Contact GitHub support about this user’s behavior. Learn more about reporting abuse.
Report abusePinned
-
perkeep/perkeep Public
Perkeep (née Camlistore) is your personal storage system for life: a way of storing, syncing, sharing, modelling and backing up content.
-
5,154 contributions in the last year
Activity overview
Contributed to
tailscale/tailscale,
tailscale/tailscale-android,
golang/go
and 55 other
repositories
Contribution activity
July 2022
Created 14 commits in 2 repositories
Created a pull request in tailscale/tailscale that received 3 comments
Opened 17 other pull requests in 2 repositories
tailscale/tailscale
2
open
12
merged
2
closed
- cmd/ssh-auth-none-demo: add SSH demo server w/ auth type none
- types/views: add SliceContains, View.ContainsFunc, View.IndexFunc
- tailcfg, control/controlclient: add tailcfg.PeersChangedPatch [capver 33]
- tailcfg: remove old DNS fields
- types/key: add ControlPrivate.Shared wrapper too
- types/key: add naclbox shared key wrapper type + Seal method
- tailcfg: add missing omitempty annotation to PopBrowserURL
- ssh/tailssh: add password-forcing workaround for buggy SSH clients
- ipn/localapi: define a cert dir for Synology DSM6
- net/tstun: diagnose /dev/net/tun fd leak, give better failure message
- derp: add missing docs on clientInfo.Version
- go.toolchain.rev: bump for Go 1.18.4 + runtime timer spin
- ipn/ipnlocal: put DNS suffixes of shared nodes as split DNS routes
- cmd/tailscaled: fix Windows "Allow local LAN access" regression
- ssh/tailssh: fix mosh over Tailscale SSH
- Bradfitz/1.26.2 picks
tailscale/go
1
merged
Reviewed 27 pull requests in 3 repositories
tailscale/tailscale
24 pull requests
- cmd/tsconnect: pin yarn and node
- go.mod: bump gvisor.dev/gvisor
- docs/k8s: use job control in run.sh
- ssh/tailssh: handle invalid connections in matchRule
- types/views: add SliceContains, View.ContainsFunc, View.IndexFunc
- tailcfg, control/controlclient: add tailcfg.PeersChangedPatch [capver 33]
- net/dns: fix resolved dbus issue
- .github/workflows: update module that we try to build in cross-wasm
- cmd/tsconnect: allow building static resources in a different directory
- util/deephash: generate type-specific hasher funcs
- ipn/ipnlocal: logout ephemeral nodes on shutdown
- cmd/tsconnect: initial scaffolding for Tailscale Connect browser client
- net/netcheck: test for OS IPv6 support as well as connectivity.
- derp: plumb '/derp' request context through
- ipn/localapi: define a cert dir for Synology DSM6
- QNAP: detect QTS version, support Taildrop folder
- cmd/tailscale/cli/web: add QNAP NAS_SID authentication
- ssh/tailssh: fix mosh over Tailscale SSH
- cmd/{cloner,viewer}: add support for map of structs without pointers
- net/netcheck: try ICMP if UDP is blocked
- tka: implement filesystem-based tailchonk implementation
- tsweb: add Float expvar support in varz
- ipn/localapi: add API for uploading client metrics
- net/netcheck: cancel derp probe if node address is nil
perkeep/perkeep
2 pull requests
tailscale/tailscale-android
1 pull request
Created an issue in isontheline/pro.webssh.net that received 21 comments
iOS WebSSH app asks for password even when the server doesn't
Bug description We (@tailscale) have a custom SSH server that runs over Wireguard. Because we already know the user's identity from Wireguard, we s…
21
comments
Opened 5 other issues in 1 repository
tailscale/tailscale
3
open
2
closed
- net/dns: forward to systemd-resolved rather than returning an error?
- ssh/tailssh: nil ptr crash in evaluatePolicy during OnPolicyChange
- cmd/tailscaled: sometimes doesn't stop on SIGINT, goes into failure loop forever instead
- ssh/tailssh: conn logs don't say "ssh" anywhere
- cmd/tailscale: web "Log in" button broken when node key expired
170
contributions
in private repositories
Jul 1 – Jul 22







