The code and data behind xeiaso.net
5
fork

Configure Feed

Select the types of activity you want to include in your feed.

rip out tsnet for good

Signed-off-by: Xe Iaso <me@xeiaso.net>

Xe Iaso d0fefc7a e2ab29bc

+42 -628
+32 -99
cmd/fabricate-generation/main.go
··· 3 3 import ( 4 4 "context" 5 5 "flag" 6 - "log" 7 6 "log/slog" 8 7 "net/http" 9 8 "os" 10 - "sync" 11 9 12 10 "github.com/facebookgo/flagenv" 13 11 _ "github.com/joho/godotenv/autoload" 14 12 "golang.org/x/oauth2" 15 - "golang.org/x/oauth2/clientcredentials" 16 13 "gopkg.in/mxpv/patreon-go.v1" 17 - "tailscale.com/client/tailscale" 18 - "tailscale.com/hostinfo" 19 - "tailscale.com/ipn/store/mem" 20 - "tailscale.com/tsnet" 21 - "tailscale.com/util/cmpx" 22 14 "within.website/x/web" 23 15 "xeiaso.net/v4/internal" 24 - "xeiaso.net/v4/internal/lume" 25 16 "xeiaso.net/v4/internal/saasproxytoken" 26 17 ) 27 18 ··· 36 27 ) 37 28 38 29 func main() { 39 - // Required to use the Tailscale client API. This is sussy, but okay. 40 - tailscale.I_Acknowledge_This_API_Is_Unstable = true 41 - 42 30 flagenv.Parse() 43 31 flag.Parse() 44 32 internal.Slog() 45 33 46 34 slog.Info("starting up", "github-sha", *githubSHA) 47 35 48 - baseURL := cmpx.Or(os.Getenv("TS_BASE_URL"), "https://api.tailscale.com") 36 + /* 37 + pc, err := NewPatreonClient(hc) 38 + if err != nil { 39 + slog.Error("can't create patreon client", "err", err) 40 + } 49 41 50 - credentials := clientcredentials.Config{ 51 - ClientID: *tailscaleClientID, 52 - ClientSecret: *tailscaleClientSecret, 53 - TokenURL: baseURL + "/api/v2/oauth/token", 54 - Scopes: []string{"device"}, 55 - } 42 + os.MkdirAll("./var", 0700) 56 43 57 - ctx := context.Background() 58 - tsClient := tailscale.NewClient("-", nil) 59 - tsClient.HTTPClient = credentials.Client(ctx) 60 - tsClient.BaseURL = baseURL 44 + fs, err := lume.New(context.Background(), &lume.Options{ 45 + Branch: "main", 46 + Repo: "https://github.com/Xe/site", 47 + StaticSiteDir: "lume", 48 + URL: "https://xeiaso.net", 49 + Development: false, 50 + PatreonClient: pc, 51 + DataDir: "./var", 52 + MiToken: *miToken, 53 + }) 54 + if err != nil { 55 + log.Fatal(err) 56 + } 61 57 62 - caps := tailscale.KeyCapabilities{ 63 - Devices: tailscale.KeyDeviceCapabilities{ 64 - Create: tailscale.KeyDeviceCreateCapabilities{ 65 - Reusable: false, 66 - Ephemeral: true, 67 - Preauthorized: true, 68 - Tags: []string{"tag:service", "tag:ci"}, 69 - }, 70 - }, 71 - } 58 + defer fs.Close() 72 59 73 - authkey, _, err := tsClient.CreateKey(ctx, caps) 74 - if err != nil { 75 - log.Fatal(err.Error()) 76 - } 60 + var wg sync.WaitGroup 77 61 78 - os.Args[0] = "via XeDN" 62 + for _, region := range regions { 63 + wg.Add(1) 64 + go func(region string) { 65 + defer wg.Done() 79 66 80 - hostinfo.SetApp("xeiaso.net/v4/cmd/fabricate-generation") 67 + if err := uploadSlug(hc, "xedn-"+region, "./var/site.zip"); err != nil { 68 + slog.Error("error updating", "region", region, "error", err) 69 + } 70 + }(region) 71 + } 81 72 82 - memStore, err := mem.New(log.Printf, "") 83 - if err != nil { 84 - log.Fatal(err) 85 - } 86 - 87 - srv := &tsnet.Server{ 88 - Hostname: "github-action-" + (*githubSHA)[:7], 89 - Logf: log.Printf, 90 - Ephemeral: true, 91 - Store: memStore, 92 - AuthKey: authkey, 93 - } 94 - 95 - if err := srv.Start(); err != nil { 96 - log.Fatal(err) 97 - } 98 - 99 - if _, err := srv.Up(context.Background()); err != nil { 100 - log.Fatal(err) 101 - } 102 - 103 - hc := srv.HTTPClient() 104 - 105 - pc, err := NewPatreonClient(hc) 106 - if err != nil { 107 - slog.Error("can't create patreon client", "err", err) 108 - } 109 - 110 - os.MkdirAll("./var", 0700) 111 - 112 - fs, err := lume.New(context.Background(), &lume.Options{ 113 - Branch: "main", 114 - Repo: "https://github.com/Xe/site", 115 - StaticSiteDir: "lume", 116 - URL: "https://xeiaso.net", 117 - Development: false, 118 - PatreonClient: pc, 119 - DataDir: "./var", 120 - MiToken: *miToken, 121 - }) 122 - if err != nil { 123 - log.Fatal(err) 124 - } 125 - 126 - defer fs.Close() 127 - 128 - var wg sync.WaitGroup 129 - 130 - for _, region := range regions { 131 - wg.Add(1) 132 - go func(region string) { 133 - defer wg.Done() 134 - 135 - if err := uploadSlug(hc, "xedn-"+region, "./var/site.zip"); err != nil { 136 - slog.Error("error updating", "region", region, "error", err) 137 - } 138 - }(region) 139 - } 140 - 141 - wg.Wait() 73 + wg.Wait() 74 + */ 142 75 } 143 76 144 77 func uploadSlug(cli *http.Client, host, fname string) error {
+3 -5
cmd/patreon-saasproxy/main.go
··· 18 18 "google.golang.org/protobuf/types/known/emptypb" 19 19 "google.golang.org/protobuf/types/known/timestamppb" 20 20 "gopkg.in/mxpv/patreon-go.v1" 21 - "tailscale.com/client/tailscale" 22 21 "xeiaso.net/v4/internal" 23 22 "xeiaso.net/v4/internal/adminpb" 24 23 ) 25 24 26 25 var ( 27 - addr = flag.String("addr", ":80", "HTTP bind addr") 26 + bind = flag.String("bind", ":80", "HTTP bind addr") 28 27 clientID = flag.String("client-id", "", "Patreon client ID") 29 28 clientSecret = flag.String("client-secret", "", "Patreon client secret") 30 29 dataDir = flag.String("data-dir", "./var", "Directory to store data in") ··· 86 85 ph := adminpb.NewPatreonServer(s) 87 86 http.Handle(adminpb.PatreonPathPrefix, ph) 88 87 89 - ln, err := net.Listen("tcp", *addr) 88 + ln, err := net.Listen("tcp", *bind) 90 89 if err != nil { 91 90 log.Fatalf("can't listen over TCP: %v", err) 92 91 } 93 92 defer ln.Close() 94 93 95 - slog.Info("listening", "addr", *addr) 94 + slog.Info("listening", "bind", *bind) 96 95 97 96 log.Fatal(http.Serve(ln, nil)) 98 97 } 99 98 100 99 type Server struct { 101 - lc *tailscale.LocalClient 102 100 cts oauth2.TokenSource 103 101 } 104 102
+3 -5
cmd/xesite/internalapi.go
··· 4 4 "context" 5 5 "expvar" 6 6 "log" 7 + "net" 7 8 "net/http" 8 9 "path/filepath" 9 10 10 - "tailscale.com/tsnet" 11 - "tailscale.com/tsweb" 12 11 "xeiaso.net/v4/internal/lume" 13 12 ) 14 13 15 - func internalAPI(srv *tsnet.Server, fs *lume.FS) { 14 + func internalAPI(fs *lume.FS) { 16 15 mux := http.NewServeMux() 17 16 18 17 mux.Handle("/debug/vars", expvar.Handler()) 19 - mux.HandleFunc("/metrics", tsweb.VarzHandler) 20 18 21 19 mux.HandleFunc("/rebuild", func(w http.ResponseWriter, r *http.Request) { 22 20 go fs.Update(context.Background()) ··· 28 26 http.ServeFile(w, r, filepath.Join(*dataDir, "site.zip")) 29 27 }) 30 28 31 - ln, err := srv.Listen("tcp", ":80") 29 + ln, err := net.Listen("tcp", ":80") 32 30 if err != nil { 33 31 log.Fatal(err) 34 32 }
+3 -26
cmd/xesite/main.go
··· 13 13 "github.com/donatj/hmacsig" 14 14 "github.com/facebookgo/flagenv" 15 15 _ "github.com/joho/godotenv/autoload" 16 - "tailscale.com/hostinfo" 17 - "tailscale.com/tsnet" 18 - "tailscale.com/tsweb" 19 16 "xeiaso.net/v4/internal" 20 17 "xeiaso.net/v4/internal/lume" 21 18 ) ··· 28 25 gitRepo = flag.String("git-repo", "https://github.com/Xe/site", "Git repository to clone") 29 26 githubSecret = flag.String("github-secret", "", "GitHub secret to use for webhooks") 30 27 miToken = flag.String("mi-token", "", "Token to use for the mi API") 31 - patreonSaasProxyURL = flag.String("patreon-saasproxy-url", "http://patreon-saasproxy/give-token", "URL to use for the patreon saasproxy") 28 + patreonSaasProxyURL = flag.String("patreon-saasproxy-url", "http://xesite-patreon-saasproxy.flycast/", "URL to use for the patreon saasproxy") 32 29 siteURL = flag.String("site-url", "https://xeiaso.net/", "URL to use for the site") 33 - tsnetHostname = flag.String("tailscale-hostname", "xesite", "Tailscale hostname to use") 34 30 ) 35 31 36 32 func main() { 37 33 flagenv.Parse() 38 34 flag.Parse() 39 35 internal.Slog() 40 - 41 - hostinfo.SetApp("xeiaso.net/v4/cmd/xesite") 42 36 43 37 ctx := context.Background() 44 38 ··· 50 44 os.MkdirAll(*dataDir, 0700) 51 45 os.MkdirAll(filepath.Join(*dataDir, "tsnet"), 0700) 52 46 53 - srv := &tsnet.Server{ 54 - Hostname: *tsnetHostname + "-" + os.Getenv("FLY_REGION"), 55 - Logf: func(string, ...any) {}, 56 - Dir: filepath.Join(*dataDir, "tsnet"), 57 - } 58 - 59 - if err := srv.Start(); err != nil { 60 - log.Fatal(err) 61 - } 62 - 63 - if _, err := srv.Up(context.Background()); err != nil { 64 - log.Fatal(err) 65 - } 66 - 67 - hc := srv.HTTPClient() 68 - 69 - pc, err := NewPatreonClient(hc) 47 + pc, err := NewPatreonClient(http.DefaultClient) 70 48 if err != nil { 71 49 slog.Error("can't create patreon client", "err", err) 72 50 } ··· 91 69 go rebuildOnChange(fs) 92 70 } 93 71 94 - go internalAPI(srv, fs) 72 + go internalAPI(fs) 95 73 96 74 if err != nil { 97 75 log.Fatal(err) ··· 99 77 100 78 mux := http.NewServeMux() 101 79 mux.Handle("/", http.FileServer(http.FS(fs))) 102 - mux.HandleFunc("/metrics", tsweb.VarzHandler) 103 80 104 81 mux.HandleFunc("/blog.atom", func(w http.ResponseWriter, r *http.Request) { 105 82 http.Redirect(w, r, "/blog.rss", http.StatusMovedPermanently)
-75
go.mod
··· 22 22 23 23 require ( 24 24 dario.cat/mergo v1.0.0 // indirect 25 - filippo.io/edwards25519 v1.1.0 // indirect 26 25 github.com/Microsoft/go-winio v0.6.1 // indirect 27 26 github.com/ProtonMail/go-crypto v1.0.0 // indirect 28 - github.com/akutz/memconn v0.1.0 // indirect 29 - github.com/alexbrainman/sspi v0.0.0-20231016080023-1a75b4708caa // indirect 30 - github.com/aws/aws-sdk-go-v2 v1.24.1 // indirect 31 - github.com/aws/aws-sdk-go-v2/config v1.26.6 // indirect 32 - github.com/aws/aws-sdk-go-v2/credentials v1.16.16 // indirect 33 - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.11 // indirect 34 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.10 // indirect 35 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.10 // indirect 36 - github.com/aws/aws-sdk-go-v2/internal/ini v1.7.3 // indirect 37 - github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.4 // indirect 38 - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.10 // indirect 39 - github.com/aws/aws-sdk-go-v2/service/ssm v1.45.0 // indirect 40 - github.com/aws/aws-sdk-go-v2/service/sso v1.18.7 // indirect 41 - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.21.7 // indirect 42 - github.com/aws/aws-sdk-go-v2/service/sts v1.26.7 // indirect 43 - github.com/aws/smithy-go v1.19.0 // indirect 44 - github.com/beorn7/perks v1.0.1 // indirect 45 - github.com/cespare/xxhash/v2 v2.2.0 // indirect 46 27 github.com/cloudflare/circl v1.3.7 // indirect 47 - github.com/coreos/go-iptables v0.7.0 // indirect 48 - github.com/coreos/go-systemd/v22 v22.5.0 // indirect 49 28 github.com/cyphar/filepath-securejoin v0.2.4 // indirect 50 - github.com/dblohm7/wingoes v0.0.0-20240123200102-b75a8a7d7eb0 // indirect 51 - github.com/digitalocean/go-smbios v0.0.0-20180907143718-390a4f403a8e // indirect 52 29 github.com/emirpasic/gods v1.18.1 // indirect 53 30 github.com/facebookgo/ensure v0.0.0-20200202191622-63f1cf65ac4c // indirect 54 31 github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 // indirect 55 - github.com/fxamacker/cbor/v2 v2.5.0 // indirect 56 32 github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect 57 33 github.com/go-git/go-billy/v5 v5.5.0 // indirect 58 - github.com/go-ole/go-ole v1.3.0 // indirect 59 - github.com/godbus/dbus/v5 v5.1.1-0.20230522191255-76236955d466 // indirect 60 34 github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect 61 35 github.com/golang/protobuf v1.5.3 // indirect 62 - github.com/google/btree v1.1.2 // indirect 63 - github.com/google/go-cmp v0.6.0 // indirect 64 - github.com/google/nftables v0.1.1-0.20230115205135-9aa6fdf5a28c // indirect 65 - github.com/google/uuid v1.6.0 // indirect 66 - github.com/gorilla/csrf v1.7.2 // indirect 67 - github.com/gorilla/securecookie v1.1.2 // indirect 68 - github.com/hdevalence/ed25519consensus v0.2.0 // indirect 69 - github.com/illarion/gonotify v1.0.1 // indirect 70 - github.com/insomniacslk/dhcp v0.0.0-20240204152450-ca2dc33955c1 // indirect 71 36 github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect 72 - github.com/jmespath/go-jmespath v0.4.0 // indirect 73 - github.com/josharian/native v1.1.1-0.20230202152459-5c7d0dd6ab86 // indirect 74 - github.com/jsimonetti/rtnetlink v1.4.1 // indirect 75 37 github.com/kevinburke/ssh_config v1.2.0 // indirect 76 - github.com/klauspost/compress v1.17.6 // indirect 77 - github.com/kortschak/wol v0.0.0-20200729010619-da482cc4850a // indirect 78 - github.com/mdlayher/genetlink v1.3.2 // indirect 79 - github.com/mdlayher/netlink v1.7.2 // indirect 80 - github.com/mdlayher/sdnotify v1.0.0 // indirect 81 - github.com/mdlayher/socket v0.5.0 // indirect 82 - github.com/miekg/dns v1.1.58 // indirect 83 - github.com/mitchellh/go-ps v1.0.0 // indirect 84 - github.com/pierrec/lz4/v4 v4.1.21 // indirect 85 38 github.com/pjbgf/sha1cd v0.3.0 // indirect 86 - github.com/prometheus/client_golang v1.18.0 // indirect 87 - github.com/prometheus/client_model v0.5.0 // indirect 88 - github.com/prometheus/common v0.46.0 // indirect 89 - github.com/prometheus/procfs v0.12.0 // indirect 90 - github.com/safchain/ethtool v0.3.0 // indirect 91 39 github.com/sergi/go-diff v1.3.1 // indirect 92 40 github.com/skeema/knownhosts v1.2.1 // indirect 93 - github.com/tailscale/certstore v0.1.1-0.20231202035212-d3fa0460f47e // indirect 94 - github.com/tailscale/go-winio v0.0.0-20231025203758-c4f33415bf55 // indirect 95 - github.com/tailscale/golang-x-crypto v0.0.0-20240108194725-7ce1f622c780 // indirect 96 - github.com/tailscale/goupnp v1.0.1-0.20210804011211-c64d0f06ea05 // indirect 97 - github.com/tailscale/hujson v0.0.0-20221223112325-20486734a56a // indirect 98 - github.com/tailscale/netlink v1.1.1-0.20211101221916-cabfb018fe85 // indirect 99 - github.com/tailscale/web-client-prebuilt v0.0.0-20240208184856-443a64766f61 // indirect 100 - github.com/tailscale/wireguard-go v0.0.0-20231121184858-cc193a0b3272 // indirect 101 - github.com/tcnksm/go-httpstat v0.2.0 // indirect 102 - github.com/u-root/uio v0.0.0-20240209044354-b3d14b93376a // indirect 103 - github.com/vishvananda/netlink v1.2.1-beta.2 // indirect 104 - github.com/vishvananda/netns v0.0.4 // indirect 105 - github.com/x448/float16 v0.8.4 // indirect 106 41 github.com/xanzy/ssh-agent v0.3.3 // indirect 107 42 go4.org/mem v0.0.0-20220726221520-4f986261bf13 // indirect 108 - go4.org/netipx v0.0.0-20231129151722-fdeea329fbba // indirect 109 43 golang.org/x/crypto v0.19.0 // indirect 110 - golang.org/x/exp v0.0.0-20240205201215-2c58cdc269a3 // indirect 111 44 golang.org/x/mod v0.15.0 // indirect 112 45 golang.org/x/net v0.21.0 // indirect 113 - golang.org/x/sync v0.6.0 // indirect 114 46 golang.org/x/sys v0.17.0 // indirect 115 - golang.org/x/term v0.17.0 // indirect 116 47 golang.org/x/text v0.14.0 // indirect 117 - golang.org/x/time v0.5.0 // indirect 118 48 golang.org/x/tools v0.17.0 // indirect 119 - golang.zx2c4.com/wintun v0.0.0-20230126152724-0fa3db229ce2 // indirect 120 - golang.zx2c4.com/wireguard/windows v0.5.3 // indirect 121 49 google.golang.org/appengine v1.6.8 // indirect 122 50 gopkg.in/warnings.v0 v0.1.2 // indirect 123 - gvisor.dev/gvisor v0.0.0-20230928000133-4fe30062272c // indirect 124 - inet.af/peercred v0.0.0-20210906144145-0893ea02156a // indirect 125 - nhooyr.io/websocket v1.8.10 // indirect 126 51 )
-193
go.sum
··· 1 1 dario.cat/mergo v1.0.0 h1:AGCNq9Evsj31mOgNPcLyXc+4PNABt905YmuqPYYpBWk= 2 2 dario.cat/mergo v1.0.0/go.mod h1:uNxQE+84aUszobStD9th8a29P2fMDhsBdgRYvZOxGmk= 3 - filippo.io/edwards25519 v1.1.0 h1:FNf4tywRC1HmFuKW5xopWpigGjJKiJSV0Cqo0cJWDaA= 4 - filippo.io/edwards25519 v1.1.0/go.mod h1:BxyFTGdWcka3PhytdK4V28tE5sGfRvvvRV7EaN4VDT4= 5 - filippo.io/mkcert v1.4.4 h1:8eVbbwfVlaqUM7OwuftKc2nuYOoTDQWqsoXmzoXZdbc= 6 - filippo.io/mkcert v1.4.4/go.mod h1:VyvOchVuAye3BoUsPUOOofKygVwLV2KQMVFJNRq+1dA= 7 - github.com/BurntSushi/toml v1.3.2 h1:o7IhLm0Msx3BaB+n3Ag7L8EVlByGnpq14C4YWiu/gL8= 8 - github.com/BurntSushi/toml v1.3.2/go.mod h1:CxXYINrC8qIiEnFrOxCa7Jy5BFHlXnUU2pbicEuybxQ= 9 3 github.com/Microsoft/go-winio v0.5.2/go.mod h1:WpS1mjBmmwHBEWmogvA2mj8546UReBk4v8QkMxJ6pZY= 10 4 github.com/Microsoft/go-winio v0.6.1 h1:9/kr64B9VUZrLm5YYwbGtUJnMgqWVOdUAXu6Migciow= 11 5 github.com/Microsoft/go-winio v0.6.1/go.mod h1:LRdKpFKfdobln8UmuiYcKPot9D2v6svN5+sAH+4kjUM= 12 6 github.com/ProtonMail/go-crypto v1.0.0 h1:LRuvITjQWX+WIfr930YHG2HNfjR1uOfyf5vE0kC2U78= 13 7 github.com/ProtonMail/go-crypto v1.0.0/go.mod h1:EjAoLdwvbIOoOQr3ihjnSoLZRtE8azugULFRteWMNc0= 14 - github.com/akutz/memconn v0.1.0 h1:NawI0TORU4hcOMsMr11g7vwlCdkYeLKXBcxWu2W/P8A= 15 - github.com/akutz/memconn v0.1.0/go.mod h1:Jo8rI7m0NieZyLI5e2CDlRdRqRRB4S7Xp77ukDjH+Fw= 16 - github.com/alexbrainman/sspi v0.0.0-20231016080023-1a75b4708caa h1:LHTHcTQiSGT7VVbI0o4wBRNQIgn917usHWOd6VAffYI= 17 - github.com/alexbrainman/sspi v0.0.0-20231016080023-1a75b4708caa/go.mod h1:cEWa1LVoE5KvSD9ONXsZrj0z6KqySlCCNKHlLzbqAt4= 18 8 github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be h1:9AeTilPcZAjCFIImctFaOjnTIavg87rW78vTPkQqLI8= 19 9 github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be/go.mod h1:ySMOLuWl6zY27l47sB3qLNK6tF2fkHG55UZxx8oIVo4= 20 10 github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPdPJAN/hZIm0C4OItdklCFmMRWYpio= 21 11 github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= 22 - github.com/aws/aws-sdk-go-v2 v1.24.1 h1:xAojnj+ktS95YZlDf0zxWBkbFtymPeDP+rvUQIH3uAU= 23 - github.com/aws/aws-sdk-go-v2 v1.24.1/go.mod h1:LNh45Br1YAkEKaAqvmE1m8FUx6a5b/V0oAKV7of29b4= 24 - github.com/aws/aws-sdk-go-v2/config v1.26.6 h1:Z/7w9bUqlRI0FFQpetVuFYEsjzE3h7fpU6HuGmfPL/o= 25 - github.com/aws/aws-sdk-go-v2/config v1.26.6/go.mod h1:uKU6cnDmYCvJ+pxO9S4cWDb2yWWIH5hra+32hVh1MI4= 26 - github.com/aws/aws-sdk-go-v2/credentials v1.16.16 h1:8q6Rliyv0aUFAVtzaldUEcS+T5gbadPbWdV1WcAddK8= 27 - github.com/aws/aws-sdk-go-v2/credentials v1.16.16/go.mod h1:UHVZrdUsv63hPXFo1H7c5fEneoVo9UXiz36QG1GEPi0= 28 - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.11 h1:c5I5iH+DZcH3xOIMlz3/tCKJDaHFwYEmxvlh2fAcFo8= 29 - github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.14.11/go.mod h1:cRrYDYAMUohBJUtUnOhydaMHtiK/1NZ0Otc9lIb6O0Y= 30 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.10 h1:vF+Zgd9s+H4vOXd5BMaPWykta2a6Ih0AKLq/X6NYKn4= 31 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.2.10/go.mod h1:6BkRjejp/GR4411UGqkX8+wFMbFbqsUIimfK4XjOKR4= 32 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.10 h1:nYPe006ktcqUji8S2mqXf9c/7NdiKriOwMvWQHgYztw= 33 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.5.10/go.mod h1:6UV4SZkVvmODfXKql4LCbaZUpF7HO2BX38FgBf9ZOLw= 34 - github.com/aws/aws-sdk-go-v2/internal/ini v1.7.3 h1:n3GDfwqF2tzEkXlv5cuy4iy7LpKDtqDMcNLfZDu9rls= 35 - github.com/aws/aws-sdk-go-v2/internal/ini v1.7.3/go.mod h1:6fQQgfuGmw8Al/3M2IgIllycxV7ZW7WCdVSqfBeUiCY= 36 - github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.4 h1:/b31bi3YVNlkzkBrm9LfpaKoaYZUxIAj4sHfOTmLfqw= 37 - github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.10.4/go.mod h1:2aGXHFmbInwgP9ZfpmdIfOELL79zhdNYNmReK8qDfdQ= 38 - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.10 h1:DBYTXwIGQSGs9w4jKm60F5dmCQ3EEruxdc0MFh+3EY4= 39 - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.10.10/go.mod h1:wohMUQiFdzo0NtxbBg0mSRGZ4vL3n0dKjLTINdcIino= 40 - github.com/aws/aws-sdk-go-v2/service/ssm v1.45.0 h1:IOdss+igJDFdic9w3WKwxGCmHqUxydvIhJOm9LJ32Dk= 41 - github.com/aws/aws-sdk-go-v2/service/ssm v1.45.0/go.mod h1:Q7XIWsMo0JcMpI/6TGD6XXcXcV1DbTj6e9BKNntIMIM= 42 - github.com/aws/aws-sdk-go-v2/service/sso v1.18.7 h1:eajuO3nykDPdYicLlP3AGgOyVN3MOlFmZv7WGTuJPow= 43 - github.com/aws/aws-sdk-go-v2/service/sso v1.18.7/go.mod h1:+mJNDdF+qiUlNKNC3fxn74WWNN+sOiGOEImje+3ScPM= 44 - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.21.7 h1:QPMJf+Jw8E1l7zqhZmMlFw6w1NmfkfiSK8mS4zOx3BA= 45 - github.com/aws/aws-sdk-go-v2/service/ssooidc v1.21.7/go.mod h1:ykf3COxYI0UJmxcfcxcVuz7b6uADi1FkiUz6Eb7AgM8= 46 - github.com/aws/aws-sdk-go-v2/service/sts v1.26.7 h1:NzO4Vrau795RkUdSHKEwiR01FaGzGOH1EETJ+5QHnm0= 47 - github.com/aws/aws-sdk-go-v2/service/sts v1.26.7/go.mod h1:6h2YuIoxaMSCFf5fi1EgZAwdfkGMgDY+DVfa61uLe4U= 48 - github.com/aws/smithy-go v1.19.0 h1:KWFKQV80DpP3vJrrA9sVAHQ5gc2z8i4EzrLhLlWXcBM= 49 - github.com/aws/smithy-go v1.19.0/go.mod h1:NukqUGpCZIILqqiV0NIjeFh24kd/FAa4beRb6nbIUPE= 50 - github.com/beorn7/perks v1.0.1 h1:VlbKKnNfV8bJzeqoa4cOKqO6bYr3WgKZxO8Z16+hsOM= 51 - github.com/beorn7/perks v1.0.1/go.mod h1:G2ZrVWU2WbWT9wwq4/hrbKbnv/1ERSJQ0ibhJ6rlkpw= 52 12 github.com/bep/debounce v1.2.1 h1:v67fRdBA9UQu2NhLFXrSg0Brw7CexQekrBwDMM8bzeY= 53 13 github.com/bep/debounce v1.2.1/go.mod h1:H8yggRPQKLUhUoqrJC1bO2xNya7vanpDl7xR3ISbCJ0= 54 14 github.com/bwesterb/go-ristretto v1.2.3/go.mod h1:fUIoIZaG73pV5biE2Blr2xEzDoMj7NFEuV9ekS419A0= 55 - github.com/cespare/xxhash/v2 v2.2.0 h1:DC2CZ1Ep5Y4k3ZQ899DldepgrayRUGE6BBZ/cd9Cj44= 56 - github.com/cespare/xxhash/v2 v2.2.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= 57 - github.com/cilium/ebpf v0.12.3 h1:8ht6F9MquybnY97at+VDZb3eQQr8ev79RueWeVaEcG4= 58 - github.com/cilium/ebpf v0.12.3/go.mod h1:TctK1ivibvI3znr66ljgi4hqOT8EYQjz1KWBfb1UVgM= 59 15 github.com/cloudflare/circl v1.3.3/go.mod h1:5XYMA4rFBvNIrhs50XuiBJ15vF2pZn4nnUKZrLbUZFA= 60 16 github.com/cloudflare/circl v1.3.7 h1:qlCDlTPz2n9fu58M0Nh1J/JzcFpfgkFHHX3O35r5vcU= 61 17 github.com/cloudflare/circl v1.3.7/go.mod h1:sRTcRWXGLrKw6yIGJ+l7amYJFfAXbZG0kBSc8r4zxgA= 62 - github.com/coreos/go-iptables v0.7.0 h1:XWM3V+MPRr5/q51NuWSgU0fqMad64Zyxs8ZUoMsamr8= 63 - github.com/coreos/go-iptables v0.7.0/go.mod h1:Qe8Bv2Xik5FyTXwgIbLAnv2sWSBmvWdFETJConOQ//Q= 64 - github.com/coreos/go-systemd/v22 v22.5.0 h1:RrqgGjYQKalulkV8NGVIfkXQf6YYmOyiJKk8iXXhfZs= 65 - github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= 66 - github.com/creack/pty v1.1.18 h1:n56/Zwd5o6whRC5PMGretI4IdRLlmBXYNjScPaBgsbY= 67 - github.com/creack/pty v1.1.18/go.mod h1:MOBLtS5ELjhRRrroQr9kyvTxUAFNvYEK993ew/Vr4O4= 68 18 github.com/cyphar/filepath-securejoin v0.2.4 h1:Ugdm7cg7i6ZK6x3xDF1oEu1nfkyfH53EtKeQYTC3kyg= 69 19 github.com/cyphar/filepath-securejoin v0.2.4/go.mod h1:aPGpWjXOXUn2NCNjFvBE6aRxGGx79pTxQpKOJNYHHl4= 70 20 github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= 71 21 github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= 72 22 github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= 73 - github.com/dblohm7/wingoes v0.0.0-20240123200102-b75a8a7d7eb0 h1:vrC07UZcgPzu/OjWsmQKMGg3LoPSz9jh/pQXIrHjUj4= 74 - github.com/dblohm7/wingoes v0.0.0-20240123200102-b75a8a7d7eb0/go.mod h1:Nx87SkVqTKd8UtT+xu7sM/l+LgXs6c0aHrlKusR+2EQ= 75 - github.com/digitalocean/go-smbios v0.0.0-20180907143718-390a4f403a8e h1:vUmf0yezR0y7jJ5pceLHthLaYf4bA5T14B6q39S4q2Q= 76 - github.com/digitalocean/go-smbios v0.0.0-20180907143718-390a4f403a8e/go.mod h1:YTIHhz/QFSYnu/EhlF2SpU2Uk+32abacUYA5ZPljz1A= 77 23 github.com/donatj/hmacsig v1.1.0 h1:DbBIW1ZTMfJoJhDGPVpkatYyxhrR2xVoHAokPTrlw50= 78 24 github.com/donatj/hmacsig v1.1.0/go.mod h1:rh/7q72Fo5oYc7bcKgvGHWsfHcs8jKhJdFgCZcvZ/G0= 79 25 github.com/elazarl/goproxy v0.0.0-20230808193330-2592e75ae04a h1:mATvB/9r/3gvcejNsXKSkQ6lcIaNec2nyfOdlTBR2lU= ··· 88 34 github.com/facebookgo/stack v0.0.0-20160209184415-751773369052/go.mod h1:UbMTZqLaRiH3MsBH8va0n7s1pQYcu3uTb8G4tygF4Zg= 89 35 github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4 h1:7HZCaLC5+BZpmbhCOZJ293Lz68O7PYrF2EzeiFMwCLk= 90 36 github.com/facebookgo/subset v0.0.0-20200203212716-c811ad88dec4/go.mod h1:5tD+neXqOorC30/tWg0LCSkrqj/AR6gu8yY8/fpw1q0= 91 - github.com/frankban/quicktest v1.14.5 h1:dfYrrRyLtiqT9GyKXgdh+k4inNeTvmGbuSgZ3lx3GhA= 92 - github.com/frankban/quicktest v1.14.5/go.mod h1:4ptaffx2x8+WTWXmUCuVU6aPUX1/Mz7zb5vbUoiM6w0= 93 37 github.com/fsnotify/fsnotify v1.6.0 h1:n+5WquG0fcWoWp6xPWfHdbskMCQaFnG6PfBrh1Ky4HY= 94 38 github.com/fsnotify/fsnotify v1.6.0/go.mod h1:sl3t1tCWJFWoRz9R8WJCbQihKKwmorjAbSClcnxKAGw= 95 - github.com/fxamacker/cbor/v2 v2.5.0 h1:oHsG0V/Q6E/wqTS2O1Cozzsy69nqCiguo5Q1a1ADivE= 96 - github.com/fxamacker/cbor/v2 v2.5.0/go.mod h1:TA1xS00nchWmaBnEIxPSE5oHLuJBAVvqrtAnWBwBCVo= 97 - github.com/github/fakeca v0.1.0 h1:Km/MVOFvclqxPM9dZBC4+QE564nU4gz4iZ0D9pMw28I= 98 - github.com/github/fakeca v0.1.0/go.mod h1:+bormgoGMMuamOscx7N91aOuUST7wdaJ2rNjeohylyo= 99 39 github.com/gliderlabs/ssh v0.3.5 h1:OcaySEmAQJgyYcArR+gGGTHCyE7nvhEMTlYY+Dp8CpY= 100 40 github.com/gliderlabs/ssh v0.3.5/go.mod h1:8XB4KraRrX39qHhT6yxPsHedjA08I/uBVwj4xC+/+z4= 101 41 github.com/go-faker/faker/v4 v4.3.0 h1:UXOW7kn/Mwd0u6MR30JjUKVzguT20EB/hBOddAAO+DY= ··· 108 48 github.com/go-git/go-git-fixtures/v4 v4.3.2-0.20231010084843-55a94097c399/go.mod h1:1OCfN199q1Jm3HZlxleg+Dw/mwps2Wbk9frAWm+4FII= 109 49 github.com/go-git/go-git/v5 v5.11.0 h1:XIZc1p+8YzypNr34itUfSvYJcv+eYdTnTvOZ2vD3cA4= 110 50 github.com/go-git/go-git/v5 v5.11.0/go.mod h1:6GFcX2P3NM7FPBfpePbpLd21XxsgdAt+lKqXmCUiUCY= 111 - github.com/go-ole/go-ole v1.3.0 h1:Dt6ye7+vXGIKZ7Xtk4s6/xVdGDQynvom7xCFEdWr6uE= 112 - github.com/go-ole/go-ole v1.3.0/go.mod h1:5LS6F96DhAwUc7C+1HLexzMXY1xGRSryjyPPKW6zv78= 113 - github.com/godbus/dbus/v5 v5.0.4/go.mod h1:xhWf0FNVPg57R7Z0UbKHbJfkEywrmjJnf7w5xrFpKfA= 114 - github.com/godbus/dbus/v5 v5.1.1-0.20230522191255-76236955d466 h1:sQspH8M4niEijh3PFscJRLDnkL547IeP7kpPe3uUhEg= 115 - github.com/godbus/dbus/v5 v5.1.1-0.20230522191255-76236955d466/go.mod h1:ZiQxhyQ+bbbfxUKVvjfO498oPYvtYhZzycal3G/NHmU= 116 51 github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da h1:oI5xCqsCo564l8iNU+DwB5epxmsaqB+rhGL0m5jtYqE= 117 52 github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da/go.mod h1:cIg4eruTrX1D+g88fzRXU5OdNfaM+9IcxsU14FzY7Hc= 118 53 github.com/golang/protobuf v1.5.0/go.mod h1:FsONVRAS9T7sI+LIUmWTfcYkHO4aIWwzhcaSAoJOfIk= 119 54 github.com/golang/protobuf v1.5.2/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= 120 55 github.com/golang/protobuf v1.5.3 h1:KhyjKVUg7Usr/dYsdSqoFveMYd5ko72D+zANwlG1mmg= 121 56 github.com/golang/protobuf v1.5.3/go.mod h1:XVQd3VNwM+JqD3oG2Ue2ip4fOMUkwXdXDdiuN0vRsmY= 122 - github.com/google/btree v1.1.2 h1:xf4v41cLI2Z6FxbKm+8Bu+m8ifhj15JuZ9sa0jZCMUU= 123 - github.com/google/btree v1.1.2/go.mod h1:qOPhT0dTNdNzV6Z/lhRX0YXUafgPLFUh+gZMl761Gm4= 124 57 github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= 125 58 github.com/google/go-cmp v0.6.0 h1:ofyhxvXcZhMsU5ulbFiLKl/XBFqE1GSq7atu8tAmTRI= 126 59 github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeNGIjoY= 127 - github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= 128 - github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= 129 - github.com/google/nftables v0.1.1-0.20230115205135-9aa6fdf5a28c h1:06RMfw+TMMHtRuUOroMeatRCCgSMWXCJQeABvHU69YQ= 130 - github.com/google/nftables v0.1.1-0.20230115205135-9aa6fdf5a28c/go.mod h1:BVIYo3cdnT4qSylnYqcd5YtmXhr51cJPGtnLBe/uLBU= 131 - github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= 132 - github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= 133 - github.com/gorilla/csrf v1.7.2 h1:oTUjx0vyf2T+wkrx09Trsev1TE+/EbDAeHtSTbtC2eI= 134 - github.com/gorilla/csrf v1.7.2/go.mod h1:F1Fj3KG23WYHE6gozCmBAezKookxbIvUJT+121wTuLk= 135 - github.com/gorilla/securecookie v1.1.2 h1:YCIWL56dvtr73r6715mJs5ZvhtnY73hBvEF8kXD8ePA= 136 - github.com/gorilla/securecookie v1.1.2/go.mod h1:NfCASbcHqRSY+3a8tlWJwsQap2VX5pwzwo4h3eOamfo= 137 - github.com/hdevalence/ed25519consensus v0.2.0 h1:37ICyZqdyj0lAZ8P4D1d1id3HqbbG1N3iBb1Tb4rdcU= 138 - github.com/hdevalence/ed25519consensus v0.2.0/go.mod h1:w3BHWjwJbFU29IRHL1Iqkw3sus+7FctEyM4RqDxYNzo= 139 - github.com/illarion/gonotify v1.0.1 h1:F1d+0Fgbq/sDWjj/r66ekjDG+IDeecQKUFH4wNwsoio= 140 - github.com/illarion/gonotify v1.0.1/go.mod h1:zt5pmDofZpU1f8aqlK0+95eQhoEAn/d4G4B/FjVW4jE= 141 - github.com/insomniacslk/dhcp v0.0.0-20240204152450-ca2dc33955c1 h1:L3pm9Kf2G6gJVYawz2SrI5QnV1wzHYbqmKnSHHXJAb8= 142 - github.com/insomniacslk/dhcp v0.0.0-20240204152450-ca2dc33955c1/go.mod h1:izxuNQZeFrbx2nK2fAyN5iNUB34Fe9j0nK4PwLzAkKw= 143 60 github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 h1:BQSFePA1RWJOlocH6Fxy8MmwDt+yVQYULKfN0RoTN8A= 144 61 github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99/go.mod h1:1lJo3i6rXxKeerYnT8Nvf0QmHCRC1n8sfWVwXF2Frvo= 145 - github.com/jmespath/go-jmespath v0.4.0 h1:BEgLn5cpjn8UN1mAw4NjwDrS35OdebyEtFe+9YPoQUg= 146 - github.com/jmespath/go-jmespath v0.4.0/go.mod h1:T8mJZnbsbmF+m6zOOFylbeCJqk5+pHWvzYPziyZiYoo= 147 - github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGwWFoC7ycTf1rcQZHOlsJ6N8= 148 - github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= 149 62 github.com/joho/godotenv v1.5.1 h1:7eLL/+HRGLY0ldzfGMeQkb7vMd0as4CfYvUVzLqw0N0= 150 63 github.com/joho/godotenv v1.5.1/go.mod h1:f4LDr5Voq0i2e/R5DDNOoa2zzDfwtkZa6DnEwAbqwq4= 151 - github.com/josharian/native v1.1.1-0.20230202152459-5c7d0dd6ab86 h1:elKwZS1OcdQ0WwEDBeqxKwb7WB62QX8bvZ/FJnVXIfk= 152 - github.com/josharian/native v1.1.1-0.20230202152459-5c7d0dd6ab86/go.mod h1:aFAMtuldEgx/4q7iSGazk22+IcgvtiC+HIimFO9XlS8= 153 - github.com/jsimonetti/rtnetlink v1.4.1 h1:JfD4jthWBqZMEffc5RjgmlzpYttAVw1sdnmiNaPO3hE= 154 - github.com/jsimonetti/rtnetlink v1.4.1/go.mod h1:xJjT7t59UIZ62GLZbv6PLLo8VFrostJMPBAheR6OM8w= 155 64 github.com/kevinburke/ssh_config v1.2.0 h1:x584FjTGwHzMwvHx18PXxbBVzfnxogHaAReU4gf13a4= 156 65 github.com/kevinburke/ssh_config v1.2.0/go.mod h1:CT57kijsi8u/K/BOFA39wgDQJ9CxiF4nAY/ojJ6r6mM= 157 - github.com/klauspost/compress v1.17.6 h1:60eq2E/jlfwQXtvZEeBUYADs+BwKBWURIY+Gj2eRGjI= 158 - github.com/klauspost/compress v1.17.6/go.mod h1:/dCuZOvVtNoHsyb+cuJD3itjs3NbnF6KH9zAO4BDxPM= 159 - github.com/kortschak/wol v0.0.0-20200729010619-da482cc4850a h1:+RR6SqnTkDLWyICxS1xpjCi/3dhyV+TgZwA6Ww3KncQ= 160 - github.com/kortschak/wol v0.0.0-20200729010619-da482cc4850a/go.mod h1:YTtCCM3ryyfiu4F7t8HQ1mxvp1UBdWM2r6Xa+nGWvDk= 161 - github.com/kr/fs v0.1.0 h1:Jskdu9ieNAYnjxsi0LbQp1ulIKZV1LAFgK1tWhpZgl8= 162 - github.com/kr/fs v0.1.0/go.mod h1:FFnZGqtBN9Gxj7eW1uZ42v5BccTP0vu6NEaFoC2HwRg= 163 66 github.com/kr/pretty v0.1.0/go.mod h1:dAy3ld7l9f0ibDNOQOHHMYYIIbhfbHSm3C4ZsoJORNo= 164 67 github.com/kr/pretty v0.3.1 h1:flRD4NNwYAUpkphVc1HcthR4KEIFJ65n8Mw5qdRn3LE= 165 68 github.com/kr/pretty v0.3.1/go.mod h1:hoEshYVHaxMs3cyo3Yncou5ZscifuDolrwPKZanG3xk= ··· 167 70 github.com/kr/text v0.1.0/go.mod h1:4Jbv+DJW3UT/LiOwJeYQe1efqtUx/iVham/4vfdArNI= 168 71 github.com/kr/text v0.2.0 h1:5Nx0Ya0ZqY2ygV366QzturHI13Jq95ApcVaJBhpS+AY= 169 72 github.com/kr/text v0.2.0/go.mod h1:eLer722TekiGuMkidMxC/pM04lWEeraHUUmBw8l2grE= 170 - github.com/mdlayher/genetlink v1.3.2 h1:KdrNKe+CTu+IbZnm/GVUMXSqBBLqcGpRDa0xkQy56gw= 171 - github.com/mdlayher/genetlink v1.3.2/go.mod h1:tcC3pkCrPUGIKKsCsp0B3AdaaKuHtaxoJRz3cc+528o= 172 - github.com/mdlayher/netlink v1.7.2 h1:/UtM3ofJap7Vl4QWCPDGXY8d3GIY2UGSDbK+QWmY8/g= 173 - github.com/mdlayher/netlink v1.7.2/go.mod h1:xraEF7uJbxLhc5fpHL4cPe221LI2bdttWlU+ZGLfQSw= 174 - github.com/mdlayher/sdnotify v1.0.0 h1:Ma9XeLVN/l0qpyx1tNeMSeTjCPH6NtuD6/N9XdTlQ3c= 175 - github.com/mdlayher/sdnotify v1.0.0/go.mod h1:HQUmpM4XgYkhDLtd+Uad8ZFK1T9D5+pNxnXQjCeJlGE= 176 - github.com/mdlayher/socket v0.5.0 h1:ilICZmJcQz70vrWVes1MFera4jGiWNocSkykwwoy3XI= 177 - github.com/mdlayher/socket v0.5.0/go.mod h1:WkcBFfvyG8QENs5+hfQPl1X6Jpd2yeLIYgrGFmJiJxI= 178 - github.com/miekg/dns v1.1.58 h1:ca2Hdkz+cDg/7eNF6V56jjzuZ4aCAE+DbVkILdQWG/4= 179 - github.com/miekg/dns v1.1.58/go.mod h1:Ypv+3b/KadlvW9vJfXOTf300O4UqaHFzFCuHz+rPkBY= 180 - github.com/mitchellh/go-ps v1.0.0 h1:i6ampVEEF4wQFF+bkYfwYgY+F/uYJDktmvLPf7qIgjc= 181 - github.com/mitchellh/go-ps v1.0.0/go.mod h1:J4lOc8z8yJs6vUwklHw2XEIiT4z4C40KtWVN3nvg8Pg= 182 - github.com/nfnt/resize v0.0.0-20180221191011-83c6a9932646 h1:zYyBkD/k9seD2A7fsi6Oo2LfFZAehjjQMERAvZLEDnQ= 183 - github.com/nfnt/resize v0.0.0-20180221191011-83c6a9932646/go.mod h1:jpp1/29i3P1S/RLdc7JQKbRpFeM1dOBd8T9ki5s+AY8= 184 73 github.com/onsi/gomega v1.27.10 h1:naR28SdDFlqrG6kScpT8VWpu1xWY5nJRCF3XaYyBjhI= 185 74 github.com/onsi/gomega v1.27.10/go.mod h1:RsS8tutOdbdgzbPtzzATp12yT7kM5I5aElG3evPbQ0M= 186 - github.com/pierrec/lz4/v4 v4.1.21 h1:yOVMLb6qSIDP67pl/5F7RepeKYu/VmTyEXvuMI5d9mQ= 187 - github.com/pierrec/lz4/v4 v4.1.21/go.mod h1:gZWDp/Ze/IJXGXf23ltt2EXimqmTUXEy0GFuRQyBid4= 188 75 github.com/pjbgf/sha1cd v0.3.0 h1:4D5XXmUUBUl/xQ6IjCkEAbqXskkq/4O7LmGn0AqMDs4= 189 76 github.com/pjbgf/sha1cd v0.3.0/go.mod h1:nZ1rrWOcGJ5uZgEEVL1VUM9iRQiZvWdbZjkKyFzPPsI= 190 77 github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= 191 78 github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= 192 - github.com/pkg/sftp v1.13.6 h1:JFZT4XbOU7l77xGSpOdW+pwIMqP044IyjXX6FGyEKFo= 193 - github.com/pkg/sftp v1.13.6/go.mod h1:tz1ryNURKu77RL+GuCzmoJYxQczL3wLNNpPWagdg4Qk= 194 79 github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= 195 80 github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= 196 - github.com/prometheus/client_golang v1.18.0 h1:HzFfmkOzH5Q8L8G+kSJKUx5dtG87sewO+FoDDqP5Tbk= 197 - github.com/prometheus/client_golang v1.18.0/go.mod h1:T+GXkCk5wSJyOqMIzVgvvjFDlkOQntgjkJWKrN5txjA= 198 - github.com/prometheus/client_model v0.5.0 h1:VQw1hfvPvk3Uv6Qf29VrPF32JB6rtbgI6cYPYQjL0Qw= 199 - github.com/prometheus/client_model v0.5.0/go.mod h1:dTiFglRmd66nLR9Pv9f0mZi7B7fk5Pm3gvsjB5tr+kI= 200 - github.com/prometheus/common v0.46.0 h1:doXzt5ybi1HBKpsZOL0sSkaNHJJqkyfEWZGGqqScV0Y= 201 - github.com/prometheus/common v0.46.0/go.mod h1:Tp0qkxpb9Jsg54QMe+EAmqXkSV7Evdy1BTn+g2pa/hQ= 202 - github.com/prometheus/procfs v0.12.0 h1:jluTpSng7V9hY0O2R9DzzJHYb2xULk9VTR1V1R/k6Bo= 203 - github.com/prometheus/procfs v0.12.0/go.mod h1:pcuDEFsWDnvcgNzo4EEweacyhjeA9Zk3cnaOZAZEfOo= 204 81 github.com/rogpeppe/go-internal v1.11.0 h1:cWPaGQEPrBb5/AsnsZesgZZ9yb1OQ+GOISoDNXVBh4M= 205 82 github.com/rogpeppe/go-internal v1.11.0/go.mod h1:ddIwULY96R17DhadqLgMfk9H9tvdUzkipdSkR5nkCZA= 206 - github.com/safchain/ethtool v0.3.0 h1:gimQJpsI6sc1yIqP/y8GYgiXn/NjgvpM0RNoWLVVmP0= 207 - github.com/safchain/ethtool v0.3.0/go.mod h1:SA9BwrgyAqNo7M+uaL6IYbxpm5wk3L7Mm6ocLW+CJUs= 208 83 github.com/sergi/go-diff v1.3.1 h1:xkr+Oxo4BOQKmkn/B9eMK0g5Kg/983T9DqqPHwYqD+8= 209 84 github.com/sergi/go-diff v1.3.1/go.mod h1:aMJSSKb2lpPvRNec0+w3fl7LP9IOFzdc9Pa4NFbPK1I= 210 85 github.com/sirupsen/logrus v1.7.0/go.mod h1:yWOB1SBYBC5VeMP7gHvWumXLIWorT60ONWic61uBYv0= ··· 215 90 github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= 216 91 github.com/stretchr/testify v1.8.4 h1:CcVxjf3Q8PM0mHUKJCdn+eZZtm5yQwehR5yeSVQQcUk= 217 92 github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= 218 - github.com/tailscale/certstore v0.1.1-0.20231202035212-d3fa0460f47e h1:PtWT87weP5LWHEY//SWsYkSO3RWRZo4OSWagh3YD2vQ= 219 - github.com/tailscale/certstore v0.1.1-0.20231202035212-d3fa0460f47e/go.mod h1:XrBNfAFN+pwoWuksbFS9Ccxnopa15zJGgXRFN90l3K4= 220 - github.com/tailscale/go-winio v0.0.0-20231025203758-c4f33415bf55 h1:Gzfnfk2TWrk8Jj4P4c1a3CtQyMaTVCznlkLZI++hok4= 221 - github.com/tailscale/go-winio v0.0.0-20231025203758-c4f33415bf55/go.mod h1:4k4QO+dQ3R5FofL+SanAUZe+/QfeK0+OIuwDIRu2vSg= 222 - github.com/tailscale/golang-x-crypto v0.0.0-20240108194725-7ce1f622c780 h1:U0J2CUrrTcc2wmr9tSLYEo+USfwNikRRsmxVLD4eZ7E= 223 - github.com/tailscale/golang-x-crypto v0.0.0-20240108194725-7ce1f622c780/go.mod h1:ikbF+YT089eInTp9f2vmvy4+ZVnW5hzX1q2WknxSprQ= 224 - github.com/tailscale/goupnp v1.0.1-0.20210804011211-c64d0f06ea05 h1:4chzWmimtJPxRs2O36yuGRW3f9SYV+bMTTvMBI0EKio= 225 - github.com/tailscale/goupnp v1.0.1-0.20210804011211-c64d0f06ea05/go.mod h1:PdCqy9JzfWMJf1H5UJW2ip33/d4YkoKN0r67yKH1mG8= 226 - github.com/tailscale/hujson v0.0.0-20221223112325-20486734a56a h1:SJy1Pu0eH1C29XwJucQo73FrleVK6t4kYz4NVhp34Yw= 227 - github.com/tailscale/hujson v0.0.0-20221223112325-20486734a56a/go.mod h1:DFSS3NAGHthKo1gTlmEcSBiZrRJXi28rLNd/1udP1c8= 228 - github.com/tailscale/netlink v1.1.1-0.20211101221916-cabfb018fe85 h1:zrsUcqrG2uQSPhaUPjUQwozcRdDdSxxqhNgNZ3drZFk= 229 - github.com/tailscale/netlink v1.1.1-0.20211101221916-cabfb018fe85/go.mod h1:NzVQi3Mleb+qzq8VmcWpSkcSYxXIg0DkI6XDzpVkhJ0= 230 - github.com/tailscale/web-client-prebuilt v0.0.0-20240208184856-443a64766f61 h1:G6/VUGQkHbBffO0s3f51DThcHCWrShlWklcS4Zxh5BU= 231 - github.com/tailscale/web-client-prebuilt v0.0.0-20240208184856-443a64766f61/go.mod h1:agQPE6y6ldqCOui2gkIh7ZMztTkIQKH049tv8siLuNQ= 232 - github.com/tailscale/wireguard-go v0.0.0-20231121184858-cc193a0b3272 h1:zwsem4CaamMdC3tFoTpzrsUSMDPV0K6rhnQdF7kXekQ= 233 - github.com/tailscale/wireguard-go v0.0.0-20231121184858-cc193a0b3272/go.mod h1:BOm5fXUBFM+m9woLNBoxI9TaBXXhGNP50LX/TGIvGb4= 234 - github.com/tc-hib/winres v0.2.1 h1:YDE0FiP0VmtRaDn7+aaChp1KiF4owBiJa5l964l5ujA= 235 - github.com/tc-hib/winres v0.2.1/go.mod h1:C/JaNhH3KBvhNKVbvdlDWkbMDO9H4fKKDaN7/07SSuk= 236 - github.com/tcnksm/go-httpstat v0.2.0 h1:rP7T5e5U2HfmOBmZzGgGZjBQ5/GluWUylujl0tJ04I0= 237 - github.com/tcnksm/go-httpstat v0.2.0/go.mod h1:s3JVJFtQxtBEBC9dwcdTTXS9xFnM3SXAZwPG41aurT8= 238 93 github.com/twitchtv/twirp v8.1.3+incompatible h1:+F4TdErPgSUbMZMwp13Q/KgDVuI7HJXP61mNV3/7iuU= 239 94 github.com/twitchtv/twirp v8.1.3+incompatible/go.mod h1:RRJoFSAmTEh2weEqWtpPE3vFK5YBhA6bqp2l1kfCC5A= 240 - github.com/u-root/u-root v0.11.0 h1:6gCZLOeRyevw7gbTwMj3fKxnr9+yHFlgF3N7udUVNO8= 241 - github.com/u-root/u-root v0.11.0/go.mod h1:DBkDtiZyONk9hzVEdB/PWI9B4TxDkElWlVTHseglrZY= 242 - github.com/u-root/uio v0.0.0-20240209044354-b3d14b93376a h1:BH1SOPEvehD2kVrndDnGJiUF0TrBpNs+iyYocu6h0og= 243 - github.com/u-root/uio v0.0.0-20240209044354-b3d14b93376a/go.mod h1:P3a5rG4X7tI17Nn3aOIAYr5HbIMukwXG0urG0WuL8OA= 244 - github.com/vishvananda/netlink v1.2.1-beta.2 h1:Llsql0lnQEbHj0I1OuKyp8otXp0r3q0mPkuhwHfStVs= 245 - github.com/vishvananda/netlink v1.2.1-beta.2/go.mod h1:twkDnbuQxJYemMlGd4JFIcuhgX83tXhKS2B/PRMpOho= 246 - github.com/vishvananda/netns v0.0.0-20200728191858-db3c7e526aae/go.mod h1:DD4vA1DwXk04H54A1oHXtwZmA0grkVMdPxx/VGLCah0= 247 - github.com/vishvananda/netns v0.0.4 h1:Oeaw1EM2JMxD51g9uhtC0D7erkIjgmj8+JZc26m1YX8= 248 - github.com/vishvananda/netns v0.0.4/go.mod h1:SpkAiCQRtJ6TvvxPnOSyH3BMl6unz3xZlaprSwhNNJM= 249 - github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM= 250 - github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg= 251 95 github.com/xanzy/ssh-agent v0.3.3 h1:+/15pJfg/RsTxqYcX6fHqOXZwwMP+2VyYWJeWM2qQFM= 252 96 github.com/xanzy/ssh-agent v0.3.3/go.mod h1:6dzNDKs0J9rVPHPhaGCukekBHKqfl+L3KghI1Bc68Uw= 253 97 github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY= 254 98 go4.org/mem v0.0.0-20220726221520-4f986261bf13 h1:CbZeCBZ0aZj8EfVgnqQcYZgf0lpZ3H9rmp5nkDTAst8= 255 99 go4.org/mem v0.0.0-20220726221520-4f986261bf13/go.mod h1:reUoABIJ9ikfM5sgtSF3Wushcza7+WeD01VB9Lirh3g= 256 - go4.org/netipx v0.0.0-20231129151722-fdeea329fbba h1:0b9z3AuHCjxk0x/opv64kcgZLBseWJUpBw5I82+2U4M= 257 - go4.org/netipx v0.0.0-20231129151722-fdeea329fbba/go.mod h1:PLyyIXexvUFg3Owu6p/WfdlivPbZJsZdgWZlrGope/Y= 258 100 golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= 259 101 golang.org/x/crypto v0.0.0-20210921155107-089bfa567519/go.mod h1:GvvjBRRGRdwPK5ydBHafDWAxML/pGHZbMvKqRZ5+Abc= 260 102 golang.org/x/crypto v0.0.0-20220622213112-05595931fe9d/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= ··· 262 104 golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= 263 105 golang.org/x/crypto v0.19.0 h1:ENy+Az/9Y1vSrlrvBSyna3PITt4tiZLf7sgCjZBX7Wo= 264 106 golang.org/x/crypto v0.19.0/go.mod h1:Iy9bg/ha4yyC70EfRS8jz+B6ybOBKMaSxLj6P6oBDfU= 265 - golang.org/x/exp v0.0.0-20240205201215-2c58cdc269a3 h1:/RIbNt/Zr7rVhIkQhooTxCxFcdWLGIKnZA4IXNFSrvo= 266 - golang.org/x/exp v0.0.0-20240205201215-2c58cdc269a3/go.mod h1:idGWGoKP1toJGkd5/ig9ZLuPcZBC3ewk7SzmH0uou08= 267 - golang.org/x/exp/typeparams v0.0.0-20230905200255-921286631fa9 h1:j3D9DvWRpUfIyFfDPws7LoIZ2MAI1OJHdQXtTnYtN+k= 268 - golang.org/x/exp/typeparams v0.0.0-20230905200255-921286631fa9/go.mod h1:AbB0pIl9nAr9wVwH+Z2ZpaocVmF5I4GyWCDIsVjR0bk= 269 - golang.org/x/image v0.12.0 h1:w13vZbU4o5rKOFFR8y7M+c4A5jXDC0uXTdHYRP8X2DQ= 270 - golang.org/x/image v0.12.0/go.mod h1:Lu90jvHG7GfemOIcldsh9A2hS01ocl6oNO7ype5mEnk= 271 107 golang.org/x/mod v0.6.0-dev.0.20220419223038-86c51ed26bb4/go.mod h1:jJ57K6gSWd91VN4djpZkiMVwK6gcyfeH4XE8wZrZaV4= 272 108 golang.org/x/mod v0.8.0/go.mod h1:iBbtSCu2XBx23ZKBPSOrRkjjQPZFPuis4dIYUhu/chs= 273 109 golang.org/x/mod v0.15.0 h1:SernR4v+D55NyBH2QiEQrlBAnj1ECL6AGrA5+dPaMY8= ··· 284 120 golang.org/x/oauth2 v0.17.0 h1:6m3ZPmLEFdVxKKWnKq4VqZ60gutO35zm+zrAHVmHyDQ= 285 121 golang.org/x/oauth2 v0.17.0/go.mod h1:OzPDGQiuQMguemayvdylqddI7qcD9lnSDb+1FiwQ5HA= 286 122 golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= 287 - golang.org/x/sync v0.0.0-20210220032951-036812b2e83c/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= 288 123 golang.org/x/sync v0.0.0-20220722155255-886fb9371eb4/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= 289 124 golang.org/x/sync v0.1.0/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= 290 125 golang.org/x/sync v0.6.0 h1:5BMeUDZ7vkXGfEr1x9B4bRcTH4lpkTkpdh0T/J+qjbQ= 291 126 golang.org/x/sync v0.6.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= 292 127 golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= 293 128 golang.org/x/sys v0.0.0-20191026070338-33540a1f6037/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= 294 - golang.org/x/sys v0.0.0-20200217220822-9197077df867/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= 295 - golang.org/x/sys v0.0.0-20200728102440-3e129f6d46b1/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= 296 129 golang.org/x/sys v0.0.0-20201119102817-f84b799fce68/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= 297 130 golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= 298 - golang.org/x/sys v0.0.0-20210301091718-77cc2087c03b/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= 299 131 golang.org/x/sys v0.0.0-20210423082822-04245dca01da/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= 300 132 golang.org/x/sys v0.0.0-20210615035016-665e8c7367d1/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= 301 133 golang.org/x/sys v0.0.0-20220520151302-bc2c85ada10a/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= 302 134 golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= 303 135 golang.org/x/sys v0.0.0-20220722155257-8c9f86f7a55f/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= 304 - golang.org/x/sys v0.0.0-20220817070843-5a390386f1f2/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= 305 - golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= 306 136 golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= 307 137 golang.org/x/sys v0.3.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= 308 - golang.org/x/sys v0.4.1-0.20230131160137-e7d7f63158de/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= 309 138 golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= 310 139 golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= 311 140 golang.org/x/sys v0.17.0 h1:25cE3gD+tdBA7lp7QfhuV+rJiE9YXTcS3VG1SqssI/Y= ··· 327 156 golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= 328 157 golang.org/x/text v0.14.0 h1:ScX5w1eTa3QqT8oi6+ziP7dTV1S2+ALU0bI+0zXKWiQ= 329 158 golang.org/x/text v0.14.0/go.mod h1:18ZOQIKpY8NJVqYksKHtTdi31H5itFRjB5/qKTNYzSU= 330 - golang.org/x/time v0.5.0 h1:o7cqy6amK/52YcAKIPlM3a+Fpj35zvRj2TP+e1xFSfk= 331 - golang.org/x/time v0.5.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= 332 159 golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= 333 160 golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= 334 161 golang.org/x/tools v0.1.12/go.mod h1:hNGJHUnrk76NpqgfD5Aqm5Crs+Hm0VOH/i9J2+nxYbc= ··· 337 164 golang.org/x/tools v0.17.0/go.mod h1:xsh6VxdV005rRVaS6SSAf9oiAqljS7UZUacMZ8Bnsps= 338 165 golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= 339 166 golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= 340 - golang.zx2c4.com/wintun v0.0.0-20230126152724-0fa3db229ce2 h1:B82qJJgjvYKsXS9jeunTOisW56dUokqW/FOteYJJ/yg= 341 - golang.zx2c4.com/wintun v0.0.0-20230126152724-0fa3db229ce2/go.mod h1:deeaetjYA+DHMHg+sMSMI58GrEteJUUzzw7en6TJQcI= 342 - golang.zx2c4.com/wireguard/windows v0.5.3 h1:On6j2Rpn3OEMXqBq00QEDC7bWSZrPIHKIus8eIuExIE= 343 - golang.zx2c4.com/wireguard/windows v0.5.3/go.mod h1:9TEe8TJmtwyQebdFwAkEWOPr3prrtqm+REGFifP60hI= 344 167 google.golang.org/appengine v1.6.8 h1:IhEN5q69dyKagZPYMSdIjS2HqprW324FRQZJcGqPAsM= 345 168 google.golang.org/appengine v1.6.8/go.mod h1:1jJ3jBArFh5pcgW8gCtRJnepW8FzD1V44FJffLiz/Ds= 346 169 google.golang.org/protobuf v1.26.0-rc.1/go.mod h1:jlhhOSvTdKEhbULTjvd4ARK9grFBp09yW+WbY/TyQbw= ··· 358 181 gopkg.in/warnings.v0 v0.1.2 h1:wFXVbFY8DY5/xOe1ECiWdKCzZlxgshcYVNkBHstARME= 359 182 gopkg.in/warnings.v0 v0.1.2/go.mod h1:jksf8JmL6Qr/oQM2OXTHunEvvTAsrWBLb6OOjuVWRNI= 360 183 gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= 361 - gopkg.in/yaml.v2 v2.2.8/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= 362 - gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= 363 184 gopkg.in/yaml.v2 v2.4.0/go.mod h1:RDklbk79AGWmwhnvt/jBztapEOGDOx6ZbXqjP6csGnQ= 364 185 gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= 365 186 gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= 366 - gvisor.dev/gvisor v0.0.0-20230928000133-4fe30062272c h1:bYb98Ra11fJ8F2xFbZx0zg2VQ28lYqC1JxfaaF53xqY= 367 - gvisor.dev/gvisor v0.0.0-20230928000133-4fe30062272c/go.mod h1:AVgIgHMwK63XvmAzWG9vLQ41YnVHN0du0tEC46fI7yY= 368 - honnef.co/go/tools v0.4.6 h1:oFEHCKeID7to/3autwsWfnuv69j3NsfcXbvJKuIcep8= 369 - honnef.co/go/tools v0.4.6/go.mod h1:+rnGS1THNh8zMwnd2oVOTL9QF6vmfyG6ZXBULae2uc0= 370 - howett.net/plist v1.0.0 h1:7CrbWYbPPO/PyNy38b2EB/+gYbjCe2DXBxgtOOZbSQM= 371 - howett.net/plist v1.0.0/go.mod h1:lqaXoTrLY4hg8tnEzNru53gicrbv7rrk+2xJA/7hw9g= 372 - inet.af/peercred v0.0.0-20210906144145-0893ea02156a h1:qdkS8Q5/i10xU2ArJMKYhVa1DORzBfYS/qA2UK2jheg= 373 - inet.af/peercred v0.0.0-20210906144145-0893ea02156a/go.mod h1:FjawnflS/udxX+SvpsMgZfdqx2aykOlkISeAsADi5IU= 374 - inet.af/wf v0.0.0-20221017222439-36129f591884 h1:zg9snq3Cpy50lWuVqDYM7AIRVTtU50y5WXETMFohW/Q= 375 - inet.af/wf v0.0.0-20221017222439-36129f591884/go.mod h1:bSAQ38BYbY68uwpasXOTZo22dKGy9SNvI6PZFeKomZE= 376 - nhooyr.io/websocket v1.8.10 h1:mv4p+MnGrLDcPlBoWsvPP7XCzTYMXP9F9eIGoKbgx7Q= 377 - nhooyr.io/websocket v1.8.10/go.mod h1:rN9OFWIUwuxg4fR5tELlYC04bXYowCP9GX47ivo2l+c= 378 - software.sslmate.com/src/go-pkcs12 v0.2.1 h1:tbT1jjaeFOF230tzOIRJ6U5S1jNqpsSyNjzDd58H3J8= 379 - software.sslmate.com/src/go-pkcs12 v0.2.1/go.mod h1:Qiz0EyvDRJjjxGyUQa2cCNZn/wMyzrRJ/qcDXOQazLI= 380 187 tailscale.com v1.58.2 h1:5trkhh/fpUn7f6TUcGUQYJ0GokdNNfNrjh9ONJhoc5A= 381 188 tailscale.com v1.58.2/go.mod h1:faWR8XaXemnSKCDjHC7SAQzaagkUjA5x4jlLWiwxtuk= 382 189 within.website/x v1.8.3 h1:8kZoaQILu6SxoJuXuWWfJD7E/ywE3BndOmIAPAAjTX0=
-225
gomod2nix.toml
··· 4 4 [mod."dario.cat/mergo"] 5 5 version = "v1.0.0" 6 6 hash = "sha256-jlpc8dDj+DmiOU4gEawBu8poJJj9My0s9Mvuk9oS8ww=" 7 - [mod."filippo.io/edwards25519"] 8 - version = "v1.1.0" 9 - hash = "sha256-9ACANrgWZSd5HYPfDZHY8DVbPSC9LOMgy8deq3rDOoc=" 10 7 [mod."github.com/Microsoft/go-winio"] 11 8 version = "v0.6.1" 12 9 hash = "sha256-BL0BVaHtmPKQts/711W59AbHXjGKqFS4ZTal0RYnR9I=" 13 10 [mod."github.com/ProtonMail/go-crypto"] 14 11 version = "v1.0.0" 15 12 hash = "sha256-Gflazvyv+457FpUTtPafJ+SdolYSalpsU0tragTxNi8=" 16 - [mod."github.com/akutz/memconn"] 17 - version = "v0.1.0" 18 - hash = "sha256-WOs/RQYjQbn41ui8ztHgWSd4jxydE+fvIrl/0dmHD9Y=" 19 - [mod."github.com/alexbrainman/sspi"] 20 - version = "v0.0.0-20231016080023-1a75b4708caa" 21 - hash = "sha256-Joa/NfBofK7lRlknQ5LVYD4M/dpd9xaCqsvYUBhKW0I=" 22 - [mod."github.com/aws/aws-sdk-go-v2"] 23 - version = "v1.24.1" 24 - hash = "sha256-qZDUrodVDWWtdQ6zYuNHxpXt2quK56pPoZsKdRGmYzk=" 25 - [mod."github.com/aws/aws-sdk-go-v2/config"] 26 - version = "v1.26.6" 27 - hash = "sha256-r8z56wOxGR6iP2KbSxOi8KmZpIWP7UsoyotwdtF1KzU=" 28 - [mod."github.com/aws/aws-sdk-go-v2/credentials"] 29 - version = "v1.16.16" 30 - hash = "sha256-qjtE3/VxNAEtS68nLXULgjO+LO3EkayGkr2iU300xdA=" 31 - [mod."github.com/aws/aws-sdk-go-v2/feature/ec2/imds"] 32 - version = "v1.14.11" 33 - hash = "sha256-j8LHZYM+rBmWHV1PT/H6lDL/3vgBqvQxoY2bVuOi7zo=" 34 - [mod."github.com/aws/aws-sdk-go-v2/internal/configsources"] 35 - version = "v1.2.10" 36 - hash = "sha256-fhrws72g+ecgXnkiip0GQ206XfVdxDA7/Rz9X3nvgd8=" 37 - [mod."github.com/aws/aws-sdk-go-v2/internal/endpoints/v2"] 38 - version = "v2.5.10" 39 - hash = "sha256-Rbj+matn96a/3Nj8EpLgrTycSV+331+WWJd5Lpk1LlQ=" 40 - [mod."github.com/aws/aws-sdk-go-v2/internal/ini"] 41 - version = "v1.7.3" 42 - hash = "sha256-wl3SJb2dWECOSi1qCOKSJIcUIqN/17AJcvsBAhmj+BU=" 43 - [mod."github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding"] 44 - version = "v1.10.4" 45 - hash = "sha256-Wvbil3pNKlCyn0SWNXCobxzJGeE+2Eb7GNP2OZATTfY=" 46 - [mod."github.com/aws/aws-sdk-go-v2/service/internal/presigned-url"] 47 - version = "v1.10.10" 48 - hash = "sha256-vUSnrZzo3mzfZsthjjZRmGNrXkQ4D2B7Glzu66N5MrQ=" 49 - [mod."github.com/aws/aws-sdk-go-v2/service/ssm"] 50 - version = "v1.45.0" 51 - hash = "sha256-56QqvdhiB8OQgK95tb10Ptg2NH2BQ+O+3C0wmJ5zP/Q=" 52 - [mod."github.com/aws/aws-sdk-go-v2/service/sso"] 53 - version = "v1.18.7" 54 - hash = "sha256-+1q43+9Cx/K3/T+LJJLV1h2PLHsG/YKHUSgwC5r3uNQ=" 55 - [mod."github.com/aws/aws-sdk-go-v2/service/ssooidc"] 56 - version = "v1.21.7" 57 - hash = "sha256-aoolSWOU3Sb3weV2yf2wACuh3fYaUmyGXCZ2dTvcg4A=" 58 - [mod."github.com/aws/aws-sdk-go-v2/service/sts"] 59 - version = "v1.26.7" 60 - hash = "sha256-0LGfjSa65wNKuV/TH66XfN/uF4lZF9bSszbfTFWcLjY=" 61 - [mod."github.com/aws/smithy-go"] 62 - version = "v1.19.0" 63 - hash = "sha256-KsQMOHJFIXRF+8c4WxiXA/u1Ok6hEF6eylvnfdRGivg=" 64 - [mod."github.com/beorn7/perks"] 65 - version = "v1.0.1" 66 - hash = "sha256-h75GUqfwJKngCJQVE5Ao5wnO3cfKD9lSIteoLp/3xJ4=" 67 13 [mod."github.com/bep/debounce"] 68 14 version = "v1.2.1" 69 15 hash = "sha256-7qHOp4vB0ifEseXXBuSH6W5YNImVcb8PTWSJJAMaGcU=" 70 - [mod."github.com/cespare/xxhash/v2"] 71 - version = "v2.2.0" 72 - hash = "sha256-nPufwYQfTkyrEkbBrpqM3C2vnMxfIz6tAaBmiUP7vd4=" 73 16 [mod."github.com/cloudflare/circl"] 74 17 version = "v1.3.7" 75 18 hash = "sha256-AkOpcZ+evLxLJStvvr01+TLeWDqcLxY3e/AhGggzh40=" 76 - [mod."github.com/coreos/go-iptables"] 77 - version = "v0.7.0" 78 - hash = "sha256-6zG74a2qK8NnmKGL3Cv1IGDP/MSY/PYZpEcJT8bl7JU=" 79 - [mod."github.com/coreos/go-systemd/v22"] 80 - version = "v22.5.0" 81 - hash = "sha256-E2zXikbmIQImghstLUWuey1YgA0Folu3F+fi5k4hCxA=" 82 19 [mod."github.com/cyphar/filepath-securejoin"] 83 20 version = "v0.2.4" 84 21 hash = "sha256-heCD0xMxlwnHCHcRBgTjVexHOLyWI2zRW3E8NFKoLzk=" 85 - [mod."github.com/dblohm7/wingoes"] 86 - version = "v0.0.0-20240123200102-b75a8a7d7eb0" 87 - hash = "sha256-0pbVMvMNxWXnGCRgs/knKHxw9ucnamaR17wbNybpvPg=" 88 - [mod."github.com/digitalocean/go-smbios"] 89 - version = "v0.0.0-20180907143718-390a4f403a8e" 90 - hash = "sha256-Hgx1ML3rigdYXx5ntnEYD5JEk6kJv1cL0+/GDbnPkbo=" 91 22 [mod."github.com/donatj/hmacsig"] 92 23 version = "v1.1.0" 93 24 hash = "sha256-/T7mWqQwZt+AFD/2QAYCAW/TsZptawFMl8CGWPmyhtE=" ··· 103 34 [mod."github.com/facebookgo/subset"] 104 35 version = "v0.0.0-20200203212716-c811ad88dec4" 105 36 hash = "sha256-oBhWz9Haw/ZuqJofQ7psThNrr1f6GHHgxq8agev7TOo=" 106 - [mod."github.com/fxamacker/cbor/v2"] 107 - version = "v2.5.0" 108 - hash = "sha256-2rhvuNZjeidDP+Og6Q0u4ROiaPrEOjoI5wCb17XRnOQ=" 109 37 [mod."github.com/go-faker/faker/v4"] 110 38 version = "v4.3.0" 111 39 hash = "sha256-Y70kJJAMfQ6CBvZO+28gpKGSni/EFMNIGKUzc299Sss=" ··· 118 46 [mod."github.com/go-git/go-git/v5"] 119 47 version = "v5.11.0" 120 48 hash = "sha256-2yUM/FlV+nYxacVynJCnDZeMub4Iu8JL2WBHmlnwOkE=" 121 - [mod."github.com/go-ole/go-ole"] 122 - version = "v1.3.0" 123 - hash = "sha256-tF8t3VcV71jQ4jbPL91BwR59AKDpUAFV1waIKzkXJu8=" 124 - [mod."github.com/godbus/dbus/v5"] 125 - version = "v5.1.1-0.20230522191255-76236955d466" 126 - hash = "sha256-OdcyeoGQ4xWUpl21WKXkbAm8yZHMDp8giY02arupjb4=" 127 49 [mod."github.com/golang/groupcache"] 128 50 version = "v0.0.0-20210331224755-41bb18bfe9da" 129 51 hash = "sha256-7Gs7CS9gEYZkbu5P4hqPGBpeGZWC64VDwraSKFF+VR0=" 130 52 [mod."github.com/golang/protobuf"] 131 53 version = "v1.5.3" 132 54 hash = "sha256-svogITcP4orUIsJFjMtp+Uv1+fKJv2Q5Zwf2dMqnpOQ=" 133 - [mod."github.com/google/btree"] 134 - version = "v1.1.2" 135 - hash = "sha256-K7V2obq3pLM71Mg0vhhHtZ+gtaubwXPQx3xcIyZDCjM=" 136 - [mod."github.com/google/go-cmp"] 137 - version = "v0.6.0" 138 - hash = "sha256-qgra5jze4iPGP0JSTVeY5qV5AvEnEu39LYAuUCIkMtg=" 139 - [mod."github.com/google/nftables"] 140 - version = "v0.1.1-0.20230115205135-9aa6fdf5a28c" 141 - hash = "sha256-Q5MtyGT1as7WzU+gZWVeD8/mQuA7GxmmjACY4qZsYHA=" 142 - [mod."github.com/google/uuid"] 143 - version = "v1.6.0" 144 - hash = "sha256-VWl9sqUzdOuhW0KzQlv0gwwUQClYkmZwSydHG2sALYw=" 145 - [mod."github.com/gorilla/csrf"] 146 - version = "v1.7.2" 147 - hash = "sha256-pzOWbw8AOjhdRJYKlPBfh1j9a8TGNxgrlS4AmZpE1s8=" 148 - [mod."github.com/gorilla/securecookie"] 149 - version = "v1.1.2" 150 - hash = "sha256-KeMHNM9emxX+N0WYiZsTii7n8sNsmjWwbnQ9SaJfTKE=" 151 - [mod."github.com/hdevalence/ed25519consensus"] 152 - version = "v0.2.0" 153 - hash = "sha256-KTbeKMOT/HCJjDHqyciQjJPPgpNk6H0VyQCCbeGgs7Y=" 154 - [mod."github.com/illarion/gonotify"] 155 - version = "v1.0.1" 156 - hash = "sha256-73KDUfk5iNo12u+nNN2H4UTfJ1FlLifahnFNPzV1P/k=" 157 - [mod."github.com/insomniacslk/dhcp"] 158 - version = "v0.0.0-20240204152450-ca2dc33955c1" 159 - hash = "sha256-GVRNdpzF0FlLUwrNImOX2eKHHq8DwlkjWXG3LDLpf8E=" 160 55 [mod."github.com/jbenet/go-context"] 161 56 version = "v0.0.0-20150711004518-d14ea06fba99" 162 57 hash = "sha256-VANNCWNNpARH/ILQV9sCQsBWgyL2iFT+4AHZREpxIWE=" 163 - [mod."github.com/jmespath/go-jmespath"] 164 - version = "v0.4.0" 165 - hash = "sha256-xpT9g2qIXmPq7eeHUXHiDqJeQoHCudh44G/KCSFbcuo=" 166 58 [mod."github.com/joho/godotenv"] 167 59 version = "v1.5.1" 168 60 hash = "sha256-kA0osKfsc6Kp+nuGTRJyXZZlJt1D/kuEazKMWYCWcQ8=" 169 - [mod."github.com/josharian/native"] 170 - version = "v1.1.1-0.20230202152459-5c7d0dd6ab86" 171 - hash = "sha256-dgyrLXuM55z8FAoUjyt5TDlzim6HfphWo5wx1/DHLwE=" 172 - [mod."github.com/jsimonetti/rtnetlink"] 173 - version = "v1.4.1" 174 - hash = "sha256-rxLKFESoIyZNJril34W93nDhqH0FUdlk2WRlLc1jCz0=" 175 61 [mod."github.com/kevinburke/ssh_config"] 176 62 version = "v1.2.0" 177 63 hash = "sha256-Ta7ZOmyX8gG5tzWbY2oES70EJPfI90U7CIJS9EAce0s=" 178 - [mod."github.com/klauspost/compress"] 179 - version = "v1.17.6" 180 - hash = "sha256-SU/joptkmHjvb/qUGyF2yy2uh/xZSJ2OQNeOlyrzxO0=" 181 - [mod."github.com/kortschak/wol"] 182 - version = "v0.0.0-20200729010619-da482cc4850a" 183 - hash = "sha256-lnr9r/KNv4EeeNohFImC3Vd5E9nJ0N+4ZZ0VHFjwHps=" 184 - [mod."github.com/mdlayher/genetlink"] 185 - version = "v1.3.2" 186 - hash = "sha256-pgwXkyDY1dlB8tmV1lQ0Bz/2g0zmJOyXvQjacACy924=" 187 - [mod."github.com/mdlayher/netlink"] 188 - version = "v1.7.2" 189 - hash = "sha256-08qlkKvG1+XFY3MDx7M1jdvaDMsmF9qv5/xMNaw3snc=" 190 - [mod."github.com/mdlayher/sdnotify"] 191 - version = "v1.0.0" 192 - hash = "sha256-O7MJt6Bam2bUoede07Z1T6EtW+kCJ+/4dJtYopZct1s=" 193 - [mod."github.com/mdlayher/socket"] 194 - version = "v0.5.0" 195 - hash = "sha256-3zEbix66G+LQ2xAQW9XmkyubK9R+Vwnm09H5fqqLC7w=" 196 - [mod."github.com/miekg/dns"] 197 - version = "v1.1.58" 198 - hash = "sha256-UGvyC1Abh2S5VaAUCV9AUuDMrCvpiWQy/UnYM9DfIB8=" 199 - [mod."github.com/mitchellh/go-ps"] 200 - version = "v1.0.0" 201 - hash = "sha256-HzxVHNLHZpnsBuPcub0G+9jjDcDOsxM/6wifbsxf7EY=" 202 - [mod."github.com/pierrec/lz4/v4"] 203 - version = "v4.1.21" 204 - hash = "sha256-u47Lm4tN2ChGDLGyR+Jpi/Mi0bOFBVT6PTpPFdu2rMU=" 205 64 [mod."github.com/pjbgf/sha1cd"] 206 65 version = "v0.3.0" 207 66 hash = "sha256-kX9BdLh2dxtGNaDvc24NORO+C0AZ7JzbrXrtecCdB7w=" 208 - [mod."github.com/prometheus/client_golang"] 209 - version = "v1.18.0" 210 - hash = "sha256-kuC6WUg2j7A+9qnSp5VZSYo+oltgLvj/70TpqlCJIdE=" 211 - [mod."github.com/prometheus/client_model"] 212 - version = "v0.5.0" 213 - hash = "sha256-/sXlngf8AoEIeLIiaLg6Y7uYPVq7tI0qnLt0mUyKid4=" 214 - [mod."github.com/prometheus/common"] 215 - version = "v0.46.0" 216 - hash = "sha256-Q303suNDzc+DbIYhiqURNhymXeheWEshwm7XasKnX+Y=" 217 - [mod."github.com/prometheus/procfs"] 218 - version = "v0.12.0" 219 - hash = "sha256-Y4ZZmxIpVCO67zN3pGwSk2TcI88zvmGJkgwq9DRTwFw=" 220 - [mod."github.com/safchain/ethtool"] 221 - version = "v0.3.0" 222 - hash = "sha256-q5bQGHB7cyEejA9tQkrhpvzpfYRvXcmClbWBgfs3Ymc=" 223 67 [mod."github.com/sergi/go-diff"] 224 68 version = "v1.3.1" 225 69 hash = "sha256-XLA/BLIPuUU76yikXqIeRSXr7T7A3Uz6I27+mDxGj7w=" 226 70 [mod."github.com/skeema/knownhosts"] 227 71 version = "v1.2.1" 228 72 hash = "sha256-u0jB6ahTdGa+SvcIvPNRLnbSHvgmW9X/ThRq0nWQrJs=" 229 - [mod."github.com/tailscale/certstore"] 230 - version = "v0.1.1-0.20231202035212-d3fa0460f47e" 231 - hash = "sha256-Q0HLTQPRsIizRqvdBBaLGoLascQiSpQm+X3NW3ytpDQ=" 232 - [mod."github.com/tailscale/go-winio"] 233 - version = "v0.0.0-20231025203758-c4f33415bf55" 234 - hash = "sha256-WFW20c02gIk2MhafeVVNydmSfszPZegshDd2Y5abGgY=" 235 - [mod."github.com/tailscale/golang-x-crypto"] 236 - version = "v0.0.0-20240108194725-7ce1f622c780" 237 - hash = "sha256-jJeEXJ4J8IRxAiS/rU7Ynx64ZrkbzexzLx26wbHlQmQ=" 238 - [mod."github.com/tailscale/goupnp"] 239 - version = "v1.0.1-0.20210804011211-c64d0f06ea05" 240 - hash = "sha256-PRMJcYY+wjpbHkC9dQWTPErh2ID29UnFxehxmYR704I=" 241 - [mod."github.com/tailscale/hujson"] 242 - version = "v0.0.0-20221223112325-20486734a56a" 243 - hash = "sha256-q9c2IjwbL0IgYPznVpQP1XT/8lrzH1niI3E+wjNcf5Y=" 244 - [mod."github.com/tailscale/netlink"] 245 - version = "v1.1.1-0.20211101221916-cabfb018fe85" 246 - hash = "sha256-bMK5qqObMcxIbPy5XhOZP8TGDaXvDAHsE0FR68VMLi8=" 247 - [mod."github.com/tailscale/web-client-prebuilt"] 248 - version = "v0.0.0-20240208184856-443a64766f61" 249 - hash = "sha256-ni045CyHpJYS19O9oa3cPYJ6tOhRB7MFkaDT5Pz1syQ=" 250 - [mod."github.com/tailscale/wireguard-go"] 251 - version = "v0.0.0-20231121184858-cc193a0b3272" 252 - hash = "sha256-gbzFLxFUeAg/BBsIZ0ZGryldxlR+UhFCVpPhoKz4AZo=" 253 - [mod."github.com/tcnksm/go-httpstat"] 254 - version = "v0.2.0" 255 - hash = "sha256-bCWn8E+DcZY6+yPu07AF3hCcDZx3CFdD74qfpDIgVqI=" 256 73 [mod."github.com/twitchtv/twirp"] 257 74 version = "v8.1.3+incompatible" 258 75 hash = "sha256-j1h9YE3wl9h36DfPf92To1H/PwNk4CgerOARNO3HK1w=" 259 - [mod."github.com/u-root/uio"] 260 - version = "v0.0.0-20240209044354-b3d14b93376a" 261 - hash = "sha256-4dXbO6BcOXBGVueFWPS6EYrGQ8UDKZkswKLiqzNuwRY=" 262 - [mod."github.com/vishvananda/netlink"] 263 - version = "v1.2.1-beta.2" 264 - hash = "sha256-ePReedgYT0KuAx/HOUgG76zDZ2XpW/u8bGlsWysxKzE=" 265 - [mod."github.com/vishvananda/netns"] 266 - version = "v0.0.4" 267 - hash = "sha256-tEba2cxyk3GdCYvEIttQ8aZCzHcB0ZiUt6fUEARDkWU=" 268 - [mod."github.com/x448/float16"] 269 - version = "v0.8.4" 270 - hash = "sha256-VKzMTMS9pIB/cwe17xPftCSK9Mf4Y6EuBEJlB4by5mE=" 271 76 [mod."github.com/xanzy/ssh-agent"] 272 77 version = "v0.3.3" 273 78 hash = "sha256-l3pGB6IdzcPA/HLk93sSN6NM2pKPy+bVOoacR5RC2+c=" 274 79 [mod."go4.org/mem"] 275 80 version = "v0.0.0-20220726221520-4f986261bf13" 276 81 hash = "sha256-H2Fsuvzbqp/6JKzC03XPTQTSQBcGs+B5VGsBjrQDY3c=" 277 - [mod."go4.org/netipx"] 278 - version = "v0.0.0-20231129151722-fdeea329fbba" 279 - hash = "sha256-qFrVlacz5R3Lpkzqeg1/1MYew3DJzY9hG0Uh/ua+SOU=" 280 82 [mod."golang.org/x/crypto"] 281 83 version = "v0.19.0" 282 84 hash = "sha256-Vi6vY/eWNlYQ9l3Y+gA+X2+h2CmzEOrBRVFO/cnrPWc=" 283 - [mod."golang.org/x/exp"] 284 - version = "v0.0.0-20240205201215-2c58cdc269a3" 285 - hash = "sha256-vNB+gyucFlvOK7ngsLleZDwDU8jySehOSPVnCmbR2X4=" 286 85 [mod."golang.org/x/mod"] 287 86 version = "v0.15.0" 288 87 hash = "sha256-ANSnGmd525BfnkMZpCmu6deMPFGADtnZx3lmZpdm2aM=" ··· 292 91 [mod."golang.org/x/oauth2"] 293 92 version = "v0.17.0" 294 93 hash = "sha256-M2ZZQZt449RJL18YpzGiAiqfGsDVMsr1IVWbYp/G/go=" 295 - [mod."golang.org/x/sync"] 296 - version = "v0.6.0" 297 - hash = "sha256-LLims/wjDZtIqlYCVHREewcUOX4hwRwplEuZKPOJ/HI=" 298 94 [mod."golang.org/x/sys"] 299 95 version = "v0.17.0" 300 96 hash = "sha256-e0qnE+SitE02IzvnJKI4Uzpq9EOZY+zvE8Wf5b2e6Kg=" 301 - [mod."golang.org/x/term"] 302 - version = "v0.17.0" 303 - hash = "sha256-lCo7WPHe8Q9q76f0D8FrfoX90MTvwa21O+Dwr1mOAcA=" 304 97 [mod."golang.org/x/text"] 305 98 version = "v0.14.0" 306 99 hash = "sha256-yh3B0tom1RfzQBf1RNmfdNWF1PtiqxV41jW1GVS6JAg=" 307 - [mod."golang.org/x/time"] 308 - version = "v0.5.0" 309 - hash = "sha256-W6RgwgdYTO3byIPOFxrP2IpAZdgaGowAaVfYby7AULU=" 310 100 [mod."golang.org/x/tools"] 311 101 version = "v0.17.0" 312 102 hash = "sha256-CxuHfKKtUkn3VjA7D9WQjzvV1EUbyI/xMNhb5CxO6IQ=" 313 - [mod."golang.zx2c4.com/wintun"] 314 - version = "v0.0.0-20230126152724-0fa3db229ce2" 315 - hash = "sha256-cjMLNjKnnupVROWmeASORVieAL9ieYdzX3cFzG8bCpo=" 316 - [mod."golang.zx2c4.com/wireguard/windows"] 317 - version = "v0.5.3" 318 - hash = "sha256-wcJWS/4Fqbc+1RHSntex0zBdlHiZfzrea4QabYkNKvU=" 319 103 [mod."google.golang.org/appengine"] 320 104 version = "v1.6.8" 321 105 hash = "sha256-decMa0MiWfW/Bzr8QPPzzpeya0YWGHhZAt4Cr/bD1wQ=" ··· 331 115 [mod."gopkg.in/warnings.v0"] 332 116 version = "v0.1.2" 333 117 hash = "sha256-ATVL9yEmgYbkJ1DkltDGRn/auGAjqGOfjQyBYyUo8s8=" 334 - [mod."gvisor.dev/gvisor"] 335 - version = "v0.0.0-20230928000133-4fe30062272c" 336 - hash = "sha256-7fRBW0UW+04U9ZVxVMXPV1PqCEmiiq5w1AVgB8V7K5U=" 337 - [mod."inet.af/peercred"] 338 - version = "v0.0.0-20210906144145-0893ea02156a" 339 - hash = "sha256-f0ws9PdTpRpX64asTol0O82IWYM9r8NhZgOCi2dPToo=" 340 - [mod."nhooyr.io/websocket"] 341 - version = "v1.8.10" 342 - hash = "sha256-EsUWUFIA2uJTap1DfsYuSxlPMH3UHDpxEohJMalDOcI=" 343 118 [mod."tailscale.com"] 344 119 version = "v1.58.2" 345 120 hash = "sha256-ok+xgZRbFkQcH9VR75bhHx+bRn8ymoYQeBYsMpvfGss="
+1
scripts/fabricate-generation
··· 1 + return 0 1 2 go run ./cmd/fabricate-generation