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.
-
6,185 contributions in the last year
Less
More
Activity overview
Contributed to
tailscale/tailscale,
tailscale/tailscale-android,
golang/go
and 56 other
repositories
Contribution activity
December 2022
Created 26 commits in 5 repositories
Created 5 repositories
- bradfitz/dhcp Go
- bradfitz/uio Go
- bradfitz/native Go
-
bradfitz/wintun-go
Go
•
Built by
- bradfitz/wintun C
Created a pull request in insomniacslk/dhcp that received 6 comments
go.mod: bump uio dep to move to unified native endian package
To pick up this change: u-root/uio@c353755 Updates golang/go#57237
+8
−6
•
6
comments
Opened 29 other pull requests in 6 repositories
tailscale/tailscale
22
merged
1
closed
- go.mod, etc: bump gvisor
- envknob, magicsock: add TS_DISCO_PONG_IPV4_DELAY knob to bias IPv6 paths
- cmd/tailscale: fix "up" warning about netfilter-mode on Synology
- ssh/tailssh: fix typo in error message
- wgengine/magicsock: avoid ReadBatch/WriteBatch on old Linux kernels
- go.toolchain.rev: bump Go
- go.mod: bump x/sys for linux/arm64 cpu SIGILL fix
- cmd/tailscale/cli: hide Windows named pipe default name in flag help
- go.toolchain.rev: bump Go to 1.19.4
- ipn/ipnlocal: fix StatusWithoutPeers not populating parts of Status
- ssh/tailssh: add envknob for default PATH
- go.mod: bump dhcp dep to remove another endian package from our tree
- ssh/tailssh: set default Tailscale SSH $PATH for non-interactive commands
- wgengine/magicsock: fix panic in wireguard-go rate limiting path
- util/endian: delete package; use updated josharian/native instead
- go.mod: bump tailscale/wireguard-go for loong64
- go.mod: update deps to add support for GOARCH=loong64
- go.mod: run "go mod tidy" to add missing entries
- net/tsaddr: remove ContainsFunc helpers (they're now in x/exp/slices)
- ipn/localapi: add debug (root-required) access to inject debug Notify
- paths, version/distro: detect Synology DSM version better, use for socket path
- ipn/ipnlocal: set Notify.Version on initial Notifies
- ipn/{ipnserver,localapi}: fix InUseOtherUser handling with WatchIPNBus
tailscale/go
2
merged
u-root/uio
1
merged
josharian/native
1
merged
tailscale/wireguard-go
1
merged
bradfitz/wintun-go
1
open
Reviewed 46 pull requests in 6 repositories
tailscale/tailscale
25 pull requests
- cmd/tailscale/cli: redact private key in netmap output by default.
- tsnet: (maybe) fix handling of non-empty hostname in Server.Listen
- wgengine/monitor: don't log unhandled RTM_{NEW,DEL}LINK messages
- envknob, magicsock: add TS_DISCO_PONG_IPV4_DELAY knob to bias IPv6 paths
- ipn/ipnlocal: maintain a proxy handler per backend
- wgengine/magicsock: avoid ReadBatch/WriteBatch on old Linux kernels
- ipn/ipnlocal: [serve] listen on all-interfaces for macOS
- cmd/containerboot: allow disabling secret storage in k8s.
- portlist, util/winutil: change Windows portlist implementation to dis…
- ssh/tailssh: add envknob for default PATH
- go.mod: bump dhcp dep to remove another endian package from our tree
- ipn/ipnserver: propagate http.Serve error
- ssh/tailssh: set default Tailscale SSH $PATH for non-interactive commands
- net/tstun: don't return early from a partial tun.Read()
- net/dns: don't send on closed channel when message too large
- wgengine/magicsock: fix panic in wireguard-go rate limiting path
- wgengine/monitor: fix panic due to race on Windows
- cmd/k8s-operator: add a kubernetes operator.
- Get own IP when there are no peers
- cmd/tailscaled: change Windows implementation to shut down subprocess…
- add support on Loongnix-Server (loong64)
- net/tlsdial,tstest,version: use go command from $PATH
- ipn/ipnlocal: add a few metrics for PeerAPI and LocalAPI
- cmd/tailscale/cli: add workaround for improper named socket quoting in ssh command
- tsnet: allow users to expose HTTPS port over Funnel
- Some pull request reviews not shown.
tailscale/golink
2 pull requests
tailscale/hujson
2 pull requests
tailscale/tailscale-android
1 pull request
tailscale/go
1 pull request
WireGuard/wireguard-go
1 pull request
Created an issue in golang/go that received 23 comments
x/sys/cpu: SIGILL on arm64 in readARM64Registers
On a Synology DS220J (Realtek RTD1296), an arm64 CPU, with x/sys@v0.1.0:
SIGILL: illegal instruction
PC=0x4e0d70 m=0 sigcode=1
instruction bytes: 0…
23
comments
Opened 20 other issues in 4 repositories
tailscale/tailscale
9
open
6
closed
- cmd/tailscale: tailscale logout: 500 Internal Server Error: no nodekey to log out
- wgengine/magicsock: add envknob to conditionally bias IPv6
- cmd/tailscale: "up" on synology can give confusing netfilter error
- wgengine/magic: broken on older Linux kernels?
- wgengine/monitor: unhandled netlink msg type type 16
- build: build tailscale/go toolchain with fixed Ubuntu release
- Synology arm packages broken with Go 1.18+
- cmd/tailscale: path to debug socket on Windows is long
- mac: GUI's "Accounts" menu doesn't refresh while it's open
- macsys: provide easier update check mechanism, plumb tailcfg.ClientVersion
- Simplify tests use of GOROOT
- mac gui: version number in "About Tailscale" dialog can't be copied
- wgengine/monitor: excessive log spam on routers
- Automate Proxmox HTTPS cert install, renewal
- cmd/tailscaled: add tailscaled flag to run in server mode on Windows?
golang/go
2
open
1
closed
u-root/uio
1
closed
tailscale/golink
1
closed
113
contributions
in private repositories
Dec 1 – Dec 22





