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,178 contributions in the last year
Less
More
Activity overview
Contribution activity
April 2023
Created 32 commits in 8 repositories
Created 8 repositories
Created a pull request in tailscale/sqlite that received 5 comments
sqlite: don't cache sqlite column types between rows
If we had a NULL in the first row, we were assuming all rows thereafter had a NULL in that column. Further, SQLite lets you have different types pe…
+96
−20
•
5
comments
Opened 18 other pull requests in 6 repositories
tailscale/tailscale
11
merged
- net/netcheck: fix crash when IPv6 kinda but not really works
- wgengine/monitor: add --monitor-duration flag to opt-in TestMonitorMode
- net/interfaces: cache "home" router lookup on big Linux routers
- wgengine/magicsock: update comments on what implements conn.Bind
- wgengine/magicsock, types/nettype, etc: finish ReadFromUDPAddrPort netip migration
- wgengine/magicsock, etc: remove mostly unused WriteTo methods
- net/netcheck: remove unused method from interface
- net/art: skip tests on CI for now
- wgengine/magicsock: factor out receiveIPv4 & receiveIPv6 common code
- client/tailscale: dial LocalAPI at 127.0.0.1 on macOS
- ssh/tailssh: make Tailscale SSH work on gokrazy
gokrazy/fbstatus
3
merged
systemd/systemd
1
open
tailscale/sqlite
1
merged
gokrazy/gokrazy
1
merged
gokrazy/tools
1
merged
Reviewed 21 pull requests in 5 repositories
tailscale/tailscale
16 pull requests
- cmd/tailscale/cli: [serve] fix MinGW path conversion
- ipn/store/awsstore: persist state with intelligent tiering.
- all: avoid repeated default interface lookups
- tailcfg: add CanPort80 field to DERPNode
- ipn/ipnlocal: handle masquerade addresses in PeerAPI
- ipn/localapi: also verify STUN queries work in 'debug derp'
- net/netns: don't log errors when we can't get the default route on Darwin
- wgengine/magicsock: update comments on what implements conn.Bind
- wgengine/magicsock: keep advertising endpoints after we stop discovering them
- util/set: move Slice type from corp to oss
- net/netcheck: use dnscache.Resolver when resolving DERP IPs
- cmd/tailscale/cli: [funnel] add https:<port> ... ability
- wgengine/magicsock: fix synchronization of endpoint disco fields
- wgengine/magicsock: add immutability documentation to endpointDisco
- tailcfg,wgengine: add initial support for WireGuard only peers
- net/art: implement the Table type, a multi-level art route table.
tailscale-dev/tailscale-dev
2 pull requests
tailscale/sqlite
1 pull request
gokrazy/tools
1 pull request
tailscale/go
1 pull request
Created an issue in golang/go that received 12 comments
proposal: cmd/go: let a child process implement the internal action/output cache
The cmd/go tool has great caching support. Unfortunately, its caching only supports filesystem-based caching.
I'd like to do things like hook into …
12
comments
Opened 15 other issues in 4 repositories
tailscale/tailscale
7
open
- tailcfg: add DERPNode.CanPort80 bool
- FR: multi-user tailnets not tied to domain names or emails
- tool/gocross, tool/go: can't run from any directory
- Windows GUI representation of state machine rarely correct, doesn't show offline nicely
- net/art: tests too slow and time out on CI
- Use matching address families for LocalAPI localhost dials on macOS
- put Android app in the Amazon Appstore
gokrazy/gokrazy
3
closed
2
open
gokrazy/fbstatus
1
open
1
closed
golang/go
1
open
Started 2 discussions in 1 repository
gokrazy/gokrazy
gokrazy/gokrazy
-
Tailscale SSH support for gokrazy
This contribution was made on Apr 5
-
qemu-guest-kragent for x86 gokrazy-in-QEMU on Proxmox
This contribution was made on Apr 2
57
contributions
in private repositories
Apr 2 – Apr 25





