You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailscale/ipn/ipnlocal
Claus Lensbøl 2015ce4081
health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085)
The Tracker was using direct callbacks to ipnlocal. This PR moves those
to be triggered via the eventbus.

Additionally, the eventbus is now closed on exit from tailscaled
explicitly, and health is now a SubSystem in tsd.

Updates #15160

Signed-off-by: Claus Lensbøl <claus@tailscale.com>
4 months ago
..
testdata ipn/ipnlocal: fix the path for writing cert files (#7203) 3 years ago
autoupdate.go clientupdate: return true for CanAutoUpdate for macsys (#12746) 2 years ago
autoupdate_disabled.go ipn/ipnlocal: periodically run auto-updates when "offline" (#12118) 2 years ago
breaktcp_darwin.go cmd/tailscale: add debug commands to break connections 2 years ago
breaktcp_linux.go cmd/tailscale: add debug commands to break connections 2 years ago
bus.go ipn/local: add the suggested exit node to the ipn bus (#16748) 4 months ago
bus_test.go ipn/ipnlocal: add IPN Bus NotifyRateLimit watch bit NotifyRateLimit 1 year ago
c2n.go all: add ts_omit_serve, start making tailscale serve/funnel be modular 4 months ago
c2n_pprof.go ipn/ipnlocal: add c2n /debug/pprof/allocs endpoint 2 years ago
c2n_test.go util/cmpx: delete now that we're using Go 1.22 2 years ago
cert.go ipn/ipnlocal: include previous cert in new ACME orders (#15595) 9 months ago
cert_js.go ipn/ipnlocal: add c2n method to check on TLS cert fetch status 2 years ago
cert_test.go ipn/ipnlocal, envknob: make it possible to configure the cert client to act in read-only mode (#15250) 10 months ago
dnsconfig_test.go ipn,net,tsnet,wgengine: make an eventbus mandatory where it is used (#16594) 5 months ago
drive.go feature/drive: start factoring out Taildrive, add ts_omit_drive build tag 4 months ago
drive_tomove.go feature/drive: start factoring out Taildrive, add ts_omit_drive build tag 4 months ago
expiry.go control/controlclient: introduce eventbus messages instead of callbacks (#16956) 4 months ago
expiry_test.go control/controlclient: introduce eventbus messages instead of callbacks (#16956) 4 months ago
extension_host.go ipn/ipnlocal: make GetExt work earlier, before extension init 8 months ago
extension_host_test.go health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085) 4 months ago
local.go health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085) 4 months ago
local_test.go health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085) 4 months ago
loglines_test.go health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085) 4 months ago
network-lock.go all: add ts_omit_tailnetlock as a start of making it build-time modular 4 months ago
network-lock_test.go health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085) 4 months ago
node_backend.go ipn/ipnlocal, types: plumb tailnet display name cap through to network profile (#17045) 4 months ago
node_backend_test.go ipn/ipnlocal,wgengine/magicsock: use eventbus for node & filter updates (#16271) 7 months ago
peerapi.go all: add ts_omit_serve, start making tailscale serve/funnel be modular 4 months ago
peerapi_drive.go feature/drive: start factoring out Taildrive, add ts_omit_drive build tag 4 months ago
peerapi_h2c.go all: update copyright and license headers 3 years ago
peerapi_macios_ext.go net/netmon, add: add netmon.State type alias of interfaces.State 2 years ago
peerapi_test.go health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085) 4 months ago
prefs_metrics.go health, ipn/ipnlocal: add metrics for various client events (#15828) 8 months ago
profiles.go health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085) 4 months ago
profiles_notwindows.go ipn/ipnlocal: refactor and cleanup profileManager 1 year ago
profiles_test.go health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085) 4 months ago
profiles_windows.go ipn/ipnlocal: refactor and cleanup profileManager 1 year ago
serve.go all: add ts_omit_serve, start making tailscale serve/funnel be modular 4 months ago
serve_disabled.go all: add ts_omit_serve, start making tailscale serve/funnel be modular 4 months ago
serve_test.go health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085) 4 months ago
ssh.go all: remove non-applicable "linux" deps on Android 8 months ago
ssh_stub.go all: remove non-applicable "linux" deps on Android 8 months ago
ssh_test.go health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085) 4 months ago
state_test.go health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085) 4 months ago
tailnetlock_disabled.go all: add ts_omit_tailnetlock as a start of making it build-time modular 4 months ago
web_client.go cmd/tailscale, ipn/ipnlocal: add ts_omit_webclient 4 months ago
web_client_stub.go cmd/tailscale, ipn/ipnlocal: add ts_omit_webclient 4 months ago