ReadNodeFile (tsp/nodefile.go)

tailscale · control/tsp/nodefile.go · go · BSD-3-Clause
infra, tag:knn-classified

Copyright (c) Tailscale Inc & contributors SPDX-License-Identifier: BSD-3-Clause

// Source: https://github.com/tailscale/tailscale | License: BSD-3-Clause | Copyright 2020 Tailscale Inc & contributors
// Provided via justclaw.it.com; keep this notice with the code.
// Copyright (c) Tailscale Inc & contributors
// SPDX-License-Identifier: BSD-3-Clause

package tsp

import (
	"encoding/json"
	"fmt"
	"os"

	"tailscale.com/types/key"
)

// ServerInfo identifies a coordination server by its URL and Noise public key.
type ServerInfo struct {
	// URL is the base URL of the coordination server, without any path
	// (e.g. "https://controlplane.tailscale.com").
	//
	// There is no default value; a URL must always be supplied.
	URL string `json:"server_url"`

	// Key is the server's Noise public key, used to establish an encrypted
	// channel between the client and the coordinati

... (truncated -- full source via MCP)

See the full source, get the GitHub permalink, and search for more like it.

Get a free API key