tailscale/tsconsensus
Fran Bull 8597b25840 tsconsensus: add a tsconsensus package
tsconsensus enables tsnet.Server instances to form a consensus.

tsconsensus wraps hashicorp/raft with
 * the ability to do discovery via tailscale tags
 * inter node communication over tailscale
 * routing of commands to the leader

Updates #14667

Signed-off-by: Fran Bull <fran@tailscale.com>
2025-04-08 13:12:14 -07:00
..
authorization_test.go tsconsensus: add a tsconsensus package 2025-04-08 13:12:14 -07:00
authorization.go tsconsensus: add a tsconsensus package 2025-04-08 13:12:14 -07:00
http.go tsconsensus: add a tsconsensus package 2025-04-08 13:12:14 -07:00
monitor.go tsconsensus: add a tsconsensus package 2025-04-08 13:12:14 -07:00
tsconsensus_test.go tsconsensus: add a tsconsensus package 2025-04-08 13:12:14 -07:00
tsconsensus.go tsconsensus: add a tsconsensus package 2025-04-08 13:12:14 -07:00