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.
-
4,713 contributions in the last year
Less
More
Activity overview
Contribution activity
March 2022
Created 26 commits in 3 repositories
Created a pull request in tailscale/tailscale-android that received 12 comments
android: try to add a Android TV Leanback launcher icon
Maybe it works on Android TV, but this doesn't work on a Fire Stick. Updates tailscale/tailscale#4179
+2
−1
•
12
comments
Opened 28 other pull requests in 1 repository
tailscale/tailscale
25
merged
2
open
1
closed
- derp: set Basic Constraints on metacert
- cmd/tailscaled: fail early with nice error on macOS with go1.18
- tsnet: add some usability polish, remove WIP env var restriction
- all: use Go 1.18's strings.Cut
- version: use Go 1.18's git stamping as default implementation
- logtail: add Logger.PrivateID accessor
- ssh/tailssh: add a new sshSession type to clean up existing+future code
- ssh/tailssh: start of implementing optional session recording
- ssh/tailssh: fix terminal corruption (temporary hack)
- ssh/tailssh: make pty termios options match OpenSSH
- ssh/tailssh: start login shell, fix arg passing, width/height mismatch
- control/controlclient: proactively close TLS connection after /key fetch
- ssh/tailssh, ipnlocal, controlclient: fetch next SSHAction from network
- control/controlhttp: send expected control public key in upgrade request
- 1.22 picks
- 1.22 picks
- net/interfaces: add FreeBSD default route lookup (portmapping, etc)
- control/controlclient: fix Noise HTTP/2 regression from earlier commit
- control/controlclient: fix the Noise HTTP/2 timeout config
- cmd/derper: add --stun-port flag
- wgengine/router: delete legacy netfilter rule cleanup [Linux]
- tailcfg: rename map request version to "capability version"
- tailcfg: add OverTLSPublicKeyResponse for the new response from /key
- net/tsaddr: add func ContainsExitRoutes
- cmd/tailscale: tell gokrazy to not manage the CLI as a daemon
- Some pull requests not shown.
Reviewed 66 pull requests in 6 repositories
tailscale/tailscale
54 pull requests
- cmd/proxy-to-grafana: use grafana's authproxy to log in tailnet users
- derp: set Basic Constraints on metacert
- types/views: rename Generic to Unwrap
- ssh/tailssh_test: Skip the env test in CI
- net/tshttpproxy: ensure we pass the correct flags to WinHttpOpen on W…
- all: use any instead of interface{}
- tailcfg: make SSHPrincipal.NodeIP a netaddr.IP
- tsnet: add some usability polish, remove WIP env var restriction
- tailcfg: add Targets to SSHPolicy
- types/views: add generic Slice[T] and remove StringSlice
- scripts: install gnupg only when apt-key is needed
- go.mod: upgrade to the latest wireguard-go
- syncs: use TryLock and TryRLock instead of unsafe
- version: use Go 1.18's git stamping as default implementation
- all: use Go 1.18's strings.Cut
- all: upgrade to Go 1.18
- cmd/tailscale: add file get options for dealing with existing files
- wgengine: handle nil netmaps when assigning isSubnetRouter.
- github/windows: improve caching in -race builder
- github/windows: attempt to improve cache performance
- go.mod: add replace directive to use dblohm7's fork of go-ole.
- ssh/tailssh: add support for agent forwarding.
- tailcfg: add field to allow LocalPortForwarding in SSHAction
- ssh/tailssh: add a new sshSession type to clean up existing+future code
- ssh/tailssh: start of implementing optional session recording
- Some pull request reviews not shown.
tailscale/ssh
4 pull requests
perkeep/perkeep
3 pull requests
tailscale/tailscale-android
2 pull requests
tailscale/go
2 pull requests
bradfitz/art
1 pull request
Created an issue in golang/go that received 11 comments
crypto/x509: Certificate.Verify crash on macOS with Go 1.18
On macOS, on an M1 Mac running macOS 12.3 and Go 1.18, crypto/x509.(*Certificate).Verify crashes:
SIGTRAP: trace trap
PC=0x197f52664 m=13 sigcode=0…
11
comments
Opened 12 other issues in 2 repositories
tailscale/tailscale
9
open
2
closed
- Android: Android TV needs a 320x180px banner for TV home screen
- ssh/tailssh: set pty termios settings
- Disable "Allow incoming connections" check in Mac, Windows GUIs when Tailnet ACL doesn't allow anyway
- Mac, Windows GUIs should show health check errors
- ssh/tailssh: add policy config for port forwarding
- control/controlclient, ipnlocal: make TLS channel idle timeout short
- control/controlbase: Conn.Write can return more succesful bytes written than input provided
-
control/controlbase: reduce memory usage of
Conn - www: link to OS-specific docs
- Bare DNS lookups hang with split DNS servers blocked by ACLs
- ssh/tailssh: TestSSH sometimes flaking on CI
190
contributions
in private repositories
Mar 1 – Mar 17