aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXe Iaso <me@xeiaso.net>2023-11-08 07:55:06 -0500
committerXe Iaso <me@xeiaso.net>2023-11-08 07:55:06 -0500
commit6124bce48661d88ed6cca6a35a7041cc60d0ce36 (patch)
treefa17b7b2b75b8fd50ad608253a793993810d6093
parent4a899c13abe723d066a85eb54153ca699094bbd1 (diff)
downloadx-6124bce48661d88ed6cca6a35a7041cc60d0ce36.tar.xz
x-6124bce48661d88ed6cca6a35a7041cc60d0ce36.zip
use buildGoModule instead of buildGoApplication
Signed-off-by: Xe Iaso <me@xeiaso.net>
-rwxr-xr-xbumperate.sh2
-rw-r--r--cmd/sanguisuga/main.go6
-rw-r--r--cmd/uploud/main.go30
-rw-r--r--flake.lock59
-rw-r--r--flake.nix32
-rw-r--r--go.mod15
-rw-r--r--go.mod.sri1
-rw-r--r--go.sum25
-rw-r--r--gomod2nix.toml543
9 files changed, 66 insertions, 647 deletions
diff --git a/bumperate.sh b/bumperate.sh
index 8203e6d..a13f8ea 100755
--- a/bumperate.sh
+++ b/bumperate.sh
@@ -4,7 +4,7 @@ OUT=$(mktemp -d -t nar-hash-XXXXXX)
rm -rf $OUT
go mod vendor -o $OUT
-go run tailscale.com/cmd/nardump --sri $OUT >go.mod.sri
+go run tailscale.com/cmd/nardump --sri $OUT > .go.mod.sri
rm -rf $OUT
perl -pi -e "s,# nix-direnv cache busting line:.*,# nix-direnv cache busting line: $(cat go.mod.sri)," flake.nix
diff --git a/cmd/sanguisuga/main.go b/cmd/sanguisuga/main.go
index 1e48639..27f2574 100644
--- a/cmd/sanguisuga/main.go
+++ b/cmd/sanguisuga/main.go
@@ -22,11 +22,11 @@ import (
"github.com/mymmrac/telego"
tu "github.com/mymmrac/telego/telegoutil"
+ "github.com/tailscale/wireguard-go/conn"
+ "github.com/tailscale/wireguard-go/device"
+ "github.com/tailscale/wireguard-go/tun/netstack"
irc "github.com/thoj/go-ircevent"
"go.jetpack.io/tyson"
- "golang.zx2c4.com/wireguard/conn"
- "golang.zx2c4.com/wireguard/device"
- "golang.zx2c4.com/wireguard/tun/netstack"
"honnef.co/go/transmission"
"tailscale.com/hostinfo"
"tailscale.com/jsondb"
diff --git a/cmd/uploud/main.go b/cmd/uploud/main.go
index 551cf34..24d4500 100644
--- a/cmd/uploud/main.go
+++ b/cmd/uploud/main.go
@@ -2,6 +2,7 @@
package main
import (
+ "context"
"flag"
"fmt"
"image"
@@ -13,10 +14,9 @@ import (
"path/filepath"
"runtime"
- "github.com/aws/aws-sdk-go/aws"
- "github.com/aws/aws-sdk-go/aws/credentials"
- "github.com/aws/aws-sdk-go/aws/session"
- "github.com/aws/aws-sdk-go/service/s3"
+ "github.com/aws/aws-sdk-go-v2/aws"
+ "github.com/aws/aws-sdk-go-v2/credentials"
+ "github.com/aws/aws-sdk-go-v2/service/s3"
"github.com/chai2010/webp"
"github.com/disintegration/imaging"
"within.website/x/internal"
@@ -181,6 +181,9 @@ func main() {
log.Fatalf("usage: %s <filename/folder> <b2 path>", os.Args[0])
}
+ ctx, cancel := context.WithCancel(context.Background())
+ defer cancel()
+
td, err := os.MkdirTemp("", "uploud")
if err != nil {
log.Fatal(err)
@@ -236,7 +239,7 @@ func main() {
}
defer fin.Close()
- _, err = s3c.PutObject(&s3.PutObjectInput{
+ _, err = s3c.PutObject(ctx, &s3.PutObjectInput{
Body: fin,
Bucket: b2Bucket,
Key: aws.String(flag.Arg(1) + "/" + finfo.Name()),
@@ -257,15 +260,14 @@ var mimeTypes = map[string]string{
".css": "text/css",
}
-func mkS3Client() *s3.S3 {
- s3Config := &aws.Config{
- Credentials: credentials.NewStaticCredentials(*b2KeyID, *b2KeySecret, ""),
- Endpoint: aws.String("https://s3.us-west-001.backblazeb2.com"),
- Region: aws.String("us-west-001"),
- S3ForcePathStyle: aws.Bool(true),
+func mkS3Client() *s3.Client {
+ s3Config := aws.Config{
+ Credentials: credentials.NewStaticCredentialsProvider(*b2KeyID, *b2KeySecret, ""),
+ BaseEndpoint: aws.String("https://s3.us-west-001.backblazeb2.com"),
+ Region: "us-west-001",
}
- newSession := session.New(s3Config)
-
- s3Client := s3.New(newSession)
+ s3Client := s3.NewFromConfig(s3Config, (func(o *s3.Options) {
+ o.UsePathStyle = true
+ }))
return s3Client
}
diff --git a/flake.lock b/flake.lock
index 16816c7..f5c2788 100644
--- a/flake.lock
+++ b/flake.lock
@@ -1,44 +1,5 @@
{
"nodes": {
- "flake-utils": {
- "inputs": {
- "systems": "systems"
- },
- "locked": {
- "lastModified": 1694529238,
- "narHash": "sha256-zsNZZGTGnMOf9YpHKJqMSsa0dXbfmxeoJ7xHlrt+xmY=",
- "owner": "numtide",
- "repo": "flake-utils",
- "rev": "ff7b65b44d01cf9ba6a71320833626af21126384",
- "type": "github"
- },
- "original": {
- "owner": "numtide",
- "repo": "flake-utils",
- "type": "github"
- }
- },
- "gomod2nix": {
- "inputs": {
- "flake-utils": "flake-utils",
- "nixpkgs": [
- "nixpkgs"
- ]
- },
- "locked": {
- "lastModified": 1694616124,
- "narHash": "sha256-c49BVhQKw3XDRgt+y+uPAbArtgUlMXCET6VxEBmzHXE=",
- "owner": "nix-community",
- "repo": "gomod2nix",
- "rev": "f95720e89af6165c8c0aa77f180461fe786f3c21",
- "type": "github"
- },
- "original": {
- "owner": "nix-community",
- "repo": "gomod2nix",
- "type": "github"
- }
- },
"iaso-fonts": {
"inputs": {
"nixpkgs": "nixpkgs",
@@ -110,7 +71,6 @@
},
"root": {
"inputs": {
- "gomod2nix": "gomod2nix",
"iaso-fonts": "iaso-fonts",
"naersk": "naersk",
"nixpkgs": "nixpkgs_2",
@@ -172,24 +132,9 @@
"type": "github"
}
},
- "systems_3": {
- "locked": {
- "lastModified": 1681028828,
- "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
- "owner": "nix-systems",
- "repo": "default",
- "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
- "type": "github"
- },
- "original": {
- "owner": "nix-systems",
- "repo": "default",
- "type": "github"
- }
- },
"utils": {
"inputs": {
- "systems": "systems_2"
+ "systems": "systems"
},
"locked": {
"lastModified": 1694529238,
@@ -207,7 +152,7 @@
},
"utils_2": {
"inputs": {
- "systems": "systems_3"
+ "systems": "systems_2"
},
"locked": {
"lastModified": 1694529238,
diff --git a/flake.nix b/flake.nix
index 00c08ee..1bcdaf3 100644
--- a/flake.nix
+++ b/flake.nix
@@ -1,3 +1,5 @@
+# nix-direnv cache busting line: sha256-0ppUTXko6qdbtpzRBtjtF1XLAZGI77TSfRgq/ECR2PI=
+
{
description = "/x/perimental code";
@@ -16,12 +18,6 @@
inputs.flake-utils.follows = "utils";
};
- gomod2nix = {
- url = "github:nix-community/gomod2nix";
- inputs.nixpkgs.follows = "nixpkgs";
- inputs.utils.follows = "utils";
- };
-
xess = {
url = "github:Xe/Xess";
inputs.nixpkgs.follows = "nixpkgs";
@@ -32,8 +28,7 @@
iaso-fonts.url = "github:Xe/iosevka";
};
- outputs = { self, nixpkgs, utils, gomod2nix, rust-overlay, naersk, xess
- , iaso-fonts }@inputs:
+ outputs = { self, nixpkgs, utils, rust-overlay, naersk, xess, iaso-fonts }@inputs:
utils.lib.eachSystem [
"x86_64-linux"
"aarch64-linux"
@@ -47,12 +42,13 @@
(final: prev: {
go = prev.go_1_21;
})
- gomod2nix.overlays.default
rust-overlay.overlays.default
#(final: prev: self.packages.${system})
];
};
+ vendorSha256 = pkgs.lib.fileContents ./.go.mod.sri;
+
version = "${self.sourceInfo.lastModifiedDate}";
rust = pkgs.rust-bin.stable.latest.default.override {
@@ -65,11 +61,10 @@
rustc = rust;
};
- everything = pkgs.buildGoApplication {
+ everything = pkgs.buildGo121Module {
pname = "xe-x-composite";
- inherit version;
+ inherit version vendorSha256;
src = ./.;
- modules = ./gomod2nix.toml;
nativeBuildInputs = with pkgs; [ pkg-config ];
buildInputs = with pkgs; [
@@ -80,11 +75,10 @@
];
};
- xedn = pkgs.buildGoApplication {
+ xedn = pkgs.buildGo121Module {
pname = "xedn";
- inherit version;
+ inherit version vendorSha256;
src = ./.;
- modules = ./gomod2nix.toml;
subPackages = [ "cmd/xedn" ];
nativeBuildInputs = with pkgs; [ pkg-config ];
@@ -155,11 +149,10 @@
'';
};
- robocadey2 = pkgs.buildGoApplication {
+ robocadey2 = pkgs.buildGo121Module {
pname = "robocadey2";
- inherit version;
+ inherit version vendorSha256;
src = ./.;
- modules = ./gomod2nix.toml;
nativeBuildInputs = with pkgs; [ pkg-config ];
subPackages = [ "cmd/robocadey2" ];
};
@@ -275,7 +268,6 @@
gopls
gotools
go-tools
- gomod2nix.packages.${system}.default
python3
strace
hey
@@ -287,6 +279,8 @@
esbuild
tailwindcss
+ perl
+
pkg-config
libaom
libavif
diff --git a/go.mod b/go.mod
index 0c67289..271b52f 100644
--- a/go.mod
+++ b/go.mod
@@ -8,6 +8,7 @@ require (
github.com/McKael/madon/v2 v2.4.0
github.com/antonmedv/expr v1.15.3
github.com/aws/aws-sdk-go v1.47.5
+ github.com/aws/aws-sdk-go-v2/service/s3 v1.33.0
github.com/bwmarrin/discordgo v0.27.1
github.com/chai2010/webp v1.1.1
github.com/disintegration/imaging v1.6.1
@@ -42,7 +43,6 @@ require (
golang.org/x/crypto v0.14.0
golang.org/x/oauth2 v0.13.0
golang.org/x/sync v0.4.0
- golang.zx2c4.com/wireguard v0.0.0-20230704135630-469159ecf7d1
honnef.co/go/transmission v0.0.0-20200712215954-58262f0ca9c9
modernc.org/sqlite v1.26.0
nhooyr.io/websocket v1.8.10
@@ -56,6 +56,11 @@ require (
github.com/PuerkitoBio/rehttp v1.3.0 // indirect
github.com/andybalholm/brotli v1.0.5 // indirect
github.com/andybalholm/cascadia v1.3.2 // indirect
+ github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.4.10 // indirect
+ github.com/aws/aws-sdk-go-v2/internal/v4a v1.0.25 // indirect
+ github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.9.11 // indirect
+ github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.1.28 // indirect
+ github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.14.2 // indirect
github.com/coreos/go-systemd/v22 v22.5.0 // indirect
github.com/dblohm7/wingoes v0.0.0-20230929194252-e994401fc077 // indirect
github.com/digitalocean/go-smbios v0.0.0-20180907143718-390a4f403a8e // indirect
@@ -96,9 +101,9 @@ require (
filippo.io/edwards25519 v1.0.0 // indirect
github.com/akutz/memconn v0.1.0 // indirect
github.com/alexbrainman/sspi v0.0.0-20231016080023-1a75b4708caa // indirect
- github.com/aws/aws-sdk-go-v2 v1.21.0 // indirect
+ github.com/aws/aws-sdk-go-v2 v1.22.1
github.com/aws/aws-sdk-go-v2/config v1.18.42 // indirect
- github.com/aws/aws-sdk-go-v2/credentials v1.13.40 // indirect
+ github.com/aws/aws-sdk-go-v2/credentials v1.13.40
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.11 // indirect
github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.41 // indirect
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.35 // indirect
@@ -108,7 +113,7 @@ require (
github.com/aws/aws-sdk-go-v2/service/sso v1.14.1 // indirect
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.17.1 // indirect
github.com/aws/aws-sdk-go-v2/service/sts v1.22.0 // indirect
- github.com/aws/smithy-go v1.14.2 // indirect
+ github.com/aws/smithy-go v1.16.0 // indirect
github.com/beorn7/perks v1.0.1 // indirect
github.com/cespare/xxhash/v2 v2.2.0 // indirect
github.com/coreos/go-iptables v0.7.0 // indirect
@@ -166,7 +171,7 @@ require (
github.com/tailscale/golang-x-crypto v0.0.0-20230713185742-f0b76a10a08e // indirect
github.com/tailscale/goupnp v1.0.1-0.20210804011211-c64d0f06ea05 // indirect
github.com/tailscale/netlink v1.1.1-0.20211101221916-cabfb018fe85 // indirect
- github.com/tailscale/wireguard-go v0.0.0-20230929223258-2f6748dc88e7 // indirect
+ github.com/tailscale/wireguard-go v0.0.0-20230929223258-2f6748dc88e7
github.com/tcnksm/go-httpstat v0.2.0 // indirect
github.com/u-root/uio v0.0.0-20230305220412-3e8cd9d6bf63 // indirect
github.com/vishvananda/netlink v1.2.1-beta.2 // indirect
diff --git a/go.mod.sri b/go.mod.sri
deleted file mode 100644
index aa993ba..0000000
--- a/go.mod.sri
+++ /dev/null
@@ -1 +0,0 @@
-sha256-0ppUTXko6qdbtpzRBtjtF1XLAZGI77TSfRgq/ECR2PI=
diff --git a/go.sum b/go.sum
index 1037a6f..cdd9a8b 100644
--- a/go.sum
+++ b/go.sum
@@ -96,22 +96,39 @@ github.com/antonmedv/expr v1.15.3 h1:q3hOJZNvLvhqE8OHBs1cFRdbXFNKuA+bHmRaI+AmRmI
github.com/antonmedv/expr v1.15.3/go.mod h1:0E/6TxnOlRNp81GMzX9QfDPAmHo2Phg00y4JUv1ihsE=
github.com/aws/aws-sdk-go v1.47.5 h1:U2JlfPmrUoz5p+2X/XwKxmaJFo2oV+LbJqx8jyEvyAY=
github.com/aws/aws-sdk-go v1.47.5/go.mod h1:LF8svs817+Nz+DmiMQKTO3ubZ/6IaTpq3TjupRn3Eqk=
-github.com/aws/aws-sdk-go-v2 v1.21.0 h1:gMT0IW+03wtYJhRqTVYn0wLzwdnK9sRMcxmtfGzRdJc=
+github.com/aws/aws-sdk-go-v2 v1.18.0/go.mod h1:uzbQtefpm44goOPmdKyAlXSNcwlRgF3ePWVW6EtJvvw=
github.com/aws/aws-sdk-go-v2 v1.21.0/go.mod h1:/RfNgGmRxI+iFOB1OeJUyxiU+9s88k3pfHvDagGEp0M=
+github.com/aws/aws-sdk-go-v2 v1.22.1 h1:sjnni/AuoTXxHitsIdT0FwmqUuNUuHtufcVDErVFT9U=
+github.com/aws/aws-sdk-go-v2 v1.22.1/go.mod h1:Kd0OJtkW3Q0M0lUWGszapWjEvrXDzRW+D21JNsroB+c=
+github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.4.10 h1:dK82zF6kkPeCo8J1e+tGx4JdvDIQzj7ygIoLg8WMuGs=
+github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.4.10/go.mod h1:VeTZetY5KRJLuD/7fkQXMU6Mw7H5m/KP2J5Iy9osMno=
github.com/aws/aws-sdk-go-v2/config v1.18.42 h1:28jHROB27xZwU0CB88giDSjz7M1Sba3olb5JBGwina8=
github.com/aws/aws-sdk-go-v2/config v1.18.42/go.mod h1:4AZM3nMMxwlG+eZlxvBKqwVbkDLlnN2a4UGTL6HjaZI=
github.com/aws/aws-sdk-go-v2/credentials v1.13.40 h1:s8yOkDh+5b1jUDhMBtngF6zKWLDs84chUk2Vk0c38Og=
github.com/aws/aws-sdk-go-v2/credentials v1.13.40/go.mod h1:VtEHVAAqDWASwdOqj/1huyT6uHbs5s8FUHfDQdky/Rs=
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.11 h1:uDZJF1hu0EVT/4bogChk8DyjSF6fof6uL/0Y26Ma7Fg=
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.13.11/go.mod h1:TEPP4tENqBGO99KwVpV9MlOX4NSrSLP8u3KRy2CDwA8=
+github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.33/go.mod h1:7i0PF1ME/2eUPFcjkVIwq+DOygHEoK92t5cDqNgYbIw=
github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.41 h1:22dGT7PneFMx4+b3pz7lMTRyN8ZKH7M2cW4GP9yUS2g=
github.com/aws/aws-sdk-go-v2/internal/configsources v1.1.41/go.mod h1:CrObHAuPneJBlfEJ5T3szXOUkLEThaGfvnhTf33buas=
+github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.27/go.mod h1:UrHnn3QV/d0pBZ6QBAEQcqFLf8FAzLmoUfPVIueOvoM=
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.35 h1:SijA0mgjV8E+8G45ltVHs0fvKpTj8xmZJ3VwhGKtUSI=
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.4.35/go.mod h1:SJC1nEVVva1g3pHAIdCp7QsRIkMmLAgoDquQ9Rr8kYw=
github.com/aws/aws-sdk-go-v2/internal/ini v1.3.43 h1:g+qlObJH4Kn4n21g69DjspU0hKTjWtq7naZ9OLCv0ew=
github.com/aws/aws-sdk-go-v2/internal/ini v1.3.43/go.mod h1:rzfdUlfA+jdgLDmPKjd3Chq9V7LVLYo1Nz++Wb91aRo=
+github.com/aws/aws-sdk-go-v2/internal/v4a v1.0.25 h1:AzwRi5OKKwo4QNqPf7TjeO+tK8AyOK3GVSwmRPo7/Cs=
+github.com/aws/aws-sdk-go-v2/internal/v4a v1.0.25/go.mod h1:SUbB4wcbSEyCvqBxv/O/IBf93RbEze7U7OnoTlpPB+g=
+github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.9.11 h1:y2+VQzC6Zh2ojtV2LoC0MNwHWc6qXv/j2vrQtlftkdA=
+github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.9.11/go.mod h1:iV4q2hsqtNECrfmlXyord9u4zyuFEJX9eLgLpSPzWA8=
+github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.1.28 h1:vGWm5vTpMr39tEZfQeDiDAMgk+5qsnvRny3FjLpnH5w=
+github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.1.28/go.mod h1:spfrICMD6wCAhjhzHuy6DOZZ+LAIY10UxhUmLzpJTTs=
+github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.27/go.mod h1:EOwBD4J4S5qYszS5/3DpkejfuK+Z5/1uzICfPaZLtqw=
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.35 h1:CdzPW9kKitgIiLV1+MHobfR5Xg25iYnyzWZhyQuSlDI=
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.9.35/go.mod h1:QGF2Rs33W5MaN9gYdEQOBBFPLwTZkEhRwI33f7KIG0o=
+github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.14.2 h1:NbWkRxEEIRSCqxhsHQuMiTH7yo+JZW1gp8v3elSVMTQ=
+github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.14.2/go.mod h1:4tfW5l4IAB32VWCDEBxCRtR9T4BWy4I4kr1spr8NgZM=
+github.com/aws/aws-sdk-go-v2/service/s3 v1.33.0 h1:L5h2fymEdVJYvn6hYO8Jx48YmC6xVmjmgHJV3oGKgmc=
+github.com/aws/aws-sdk-go-v2/service/s3 v1.33.0/go.mod h1:J9kLNzEiHSeGMyN7238EjJmBpCniVzFda75Gxl/NqB8=
github.com/aws/aws-sdk-go-v2/service/ssm v1.38.0 h1:JON9MBvwUlM8HXylfB2caZuH3VXz9RxO4SMp2+TNc3Q=
github.com/aws/aws-sdk-go-v2/service/ssm v1.38.0/go.mod h1:JjBzoceyKkpQY3v1GPIdg6kHqUFHRJ7SDlwtwoH0Qh8=
github.com/aws/aws-sdk-go-v2/service/sso v1.14.1 h1:YkNzx1RLS0F5qdf9v1Q8Cuv9NXCL2TkosOxhzlUPV64=
@@ -120,8 +137,10 @@ github.com/aws/aws-sdk-go-v2/service/ssooidc v1.17.1 h1:8lKOidPkmSmfUtiTgtdXWgaK
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.17.1/go.mod h1:yygr8ACQRY2PrEcy3xsUI357stq2AxnFM6DIsR9lij4=
github.com/aws/aws-sdk-go-v2/service/sts v1.22.0 h1:s4bioTgjSFRwOoyEFzAVCmFmoowBgjTR8gkrF/sQ4wk=
github.com/aws/aws-sdk-go-v2/service/sts v1.22.0/go.mod h1:VC7JDqsqiwXukYEDjoHh9U0fOJtNWh04FPQz4ct4GGU=
-github.com/aws/smithy-go v1.14.2 h1:MJU9hqBGbvWZdApzpvoF2WAIJDbtjK2NDJSiJP7HblQ=
+github.com/aws/smithy-go v1.13.5/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA=
github.com/aws/smithy-go v1.14.2/go.mod h1:Tg+OJXh4MB2R/uN61Ko2f6hTZwB/ZYGOtib8J3gBHzA=
+github.com/aws/smithy-go v1.16.0 h1:gJZEH/Fqh+RsvlJ1Zt4tVAtV6bKkp3cC+R6FCZMNzik=
+github.com/aws/smithy-go v1.16.0/go.mod h1:NukqUGpCZIILqqiV0NIjeFh24kd/FAa4beRb6nbIUPE=
github.com/aybabtme/iocontrol v0.0.0-20150809002002-ad15bcfc95a0 h1:0NmehRCgyk5rljDQLKUO+cRJCnduDyn11+zGZIc9Z48=
github.com/aybabtme/iocontrol v0.0.0-20150809002002-ad15bcfc95a0/go.mod h1:6L7zgvqo0idzI7IO8de6ZC051AfXb5ipkIJ7bIA2tGA=
github.com/benbjohnson/clock v1.1.0 h1:Q92kusRqC1XV2MjkWETPvjJVqKetz1OzxZB7mHJLju8=
@@ -935,8 +954,6 @@ golang.org/x/xerrors v0.0.0-20220517211312-f3a8303e98df/go.mod h1:K8+ghG5WaK9qNq
golang.org/x/xerrors v0.0.0-20220609144429-65e65417b02f/go.mod h1:K8+ghG5WaK9qNqU5K3HdILfMLy1f3aNYFI/wnl100a8=
golang.zx2c4.com/wintun v0.0.0-20230126152724-0fa3db229ce2 h1:B82qJJgjvYKsXS9jeunTOisW56dUokqW/FOteYJJ/yg=
golang.zx2c4.com/wintun v0.0.0-20230126152724-0fa3db229ce2/go.mod h1:deeaetjYA+DHMHg+sMSMI58GrEteJUUzzw7en6TJQcI=
-golang.zx2c4.com/wireguard v0.0.0-20230704135630-469159ecf7d1 h1:EY138uSo1JYlDq+97u1FtcOUwPpIU6WL1Lkt7WpYjPA=
-golang.zx2c4.com/wireguard v0.0.0-20230704135630-469159ecf7d1/go.mod h1:tqur9LnfstdR9ep2LaJT4lFUl0EjlHtge+gAjmsHUG4=
golang.zx2c4.com/wireguard/windows v0.5.3 h1:On6j2Rpn3OEMXqBq00QEDC7bWSZrPIHKIus8eIuExIE=
golang.zx2c4.com/wireguard/windows v0.5.3/go.mod h1:9TEe8TJmtwyQebdFwAkEWOPr3prrtqm+REGFifP60hI=
google.golang.org/api v0.4.0/go.mod h1:8k5glujaEP+g9n7WNsDg8QP6cUVNI86fCNMcbazEtwE=
diff --git a/gomod2nix.toml b/gomod2nix.toml
deleted file mode 100644
index c7bec7f..0000000
--- a/gomod2nix.toml
+++ /dev/null
@@ -1,543 +0,0 @@
-schema = 3
-
-[mod]
- [mod."cirello.io/goherokuname"]
- version = "v0.0.0-20190914093443-b436bae8c2c5"
- hash = "sha256-wguSCVwaeRdkHEQOQrdHw7YrVMXfSGtJu4FdmMq7WuI="
- [mod."filippo.io/edwards25519"]
- version = "v1.0.0"
- hash = "sha256-APnPAcmItvtJ5Zsy863lzR2TjEBF9Y66TY1e4M1ap98="
- [mod."github.com/Khan/genqlient"]
- version = "v0.6.0"
- hash = "sha256-uJza5z+lT7iOgIRY/SWqEPcEx1Acz8J7IC5eKY0Y6Us="
- [mod."github.com/Marcel-ICMC/graw"]
- version = "v0.0.0-20230411090719-e24cd8592d25"
- hash = "sha256-oKeE+BQHXpFEU3g21Z41PeSFJicABcRYsGEs807oo40="
- [mod."github.com/McKael/madon/v2"]
- version = "v2.4.0"
- hash = "sha256-bEkpnDMyJtzU5epFNrjLhgJW+cp5Tf4YL7lk99q0ymM="
- [mod."github.com/PuerkitoBio/rehttp"]
- version = "v1.3.0"
- hash = "sha256-L9Z2KEnx8KkcJwpZ4VUwSRDyz6UHVrS6l6mYp2LR3xs="
- [mod."github.com/akutz/memconn"]
- version = "v0.1.0"
- hash = "sha256-WOs/RQYjQbn41ui8ztHgWSd4jxydE+fvIrl/0dmHD9Y="
- [mod."github.com/alexbrainman/sspi"]
- version = "v0.0.0-20231016080023-1a75b4708caa"
- hash = "sha256-Joa/NfBofK7lRlknQ5LVYD4M/dpd9xaCqsvYUBhKW0I="
- [mod."github.com/andybalholm/brotli"]
- version = "v1.0.5"
- hash = "sha256-/qS8wU8yZQJ+uTOg66rEl9s7spxq9VIXF5L1BcaEClc="
- [mod."github.com/andybalholm/cascadia"]
- version = "v1.3.2"
- hash = "sha256-Nc9SkqJO/ecincVcUBFITy24TMmMGj5o0Q8EgdNhrEk="
- [mod."github.com/antonmedv/expr"]
- version = "v1.15.3"
- hash = "sha256-j6ZvAK4MgiyDnXw4TxnfjBYgxrde4P6kEYROzj10qxc="
- [mod."github.com/aws/aws-sdk-go"]
- version = "v1.47.5"
- hash = "sha256-Lnm88xfmotBXtVw+1DAur0pn72yV4i5X8vB+Y9zRkgE="
- [mod."github.com/aws/aws-sdk-go-v2"]
- version = "v1.21.0"
- hash = "sha256-cX1OuxnSJ3QIZ/eFBmap9dMSp6/eYQauIgaNylrouMM="
- [mod."github.com/aws/aws-sdk-go-v2/config"]
- version = "v1.18.42"
- hash = "sha256-weThFPij2BWfjM9WORNpqiKF/mk/ZoSVGwwlGZDEpmM="
- [mod."github.com/aws/aws-sdk-go-v2/credentials"]
- version = "v1.13.40"
- hash = "sha256-MVi7xfjSw3V8jBtq2KcEp13ijkJIw9QVVPQM9AVsaQA="
- [mod."github.com/aws/aws-sdk-go-v2/feature/ec2/imds"]
- version = "v1.13.11"
- hash = "sha256-bkxyd0V1dh4DAg3ILXIcZvl3m201uiQcQWzlS1OoBVc="
- [mod."github.com/aws/aws-sdk-go-v2/internal/configsources"]
- version = "v1.1.41"
- hash = "sha256-yzuvonBSoKi49QNtTNNQBgAcza5QN2pfI/3qjbFHBW4="
- [mod."github.com/aws/aws-sdk-go-v2/internal/endpoints/v2"]
- version = "v2.4.35"
- hash = "sha256-nhKCXY9/FP6chjo2QfuKEOjf9eUuduGNcQOhLAVfWUI="
- [mod."github.com/aws/aws-sdk-go-v2/internal/ini"]
- version = "v1.3.43"
- hash = "sha256-TnNm5b2/PCZOoC1HjxT0FWmAZtPdc5tPeTU1CeDjV5E="
- [mod."github.com/aws/aws-sdk-go-v2/service/internal/presigned-url"]
- version = "v1.9.35"
- hash = "sha256-ijJfzoloIyohf0pw9aR6H6R21aK3GO3X2/Q9ErxpYFs="
- [mod."github.com/aws/aws-sdk-go-v2/service/ssm"]
- version = "v1.38.0"
- hash = "sha256-Uxu1rbOxF87tkaV/sMcPwAc4MwYM7HrUsWYl6WbUo0Q="
- [mod."github.com/aws/aws-sdk-go-v2/service/sso"]
- version = "v1.14.1"
- hash = "sha256-N1jmYpU4aVJnlZ+lfJuvK8XjzMiXRrF7G5+6kbnxmqM="
- [mod."github.com/aws/aws-sdk-go-v2/service/ssooidc"]
- version = "v1.17.1"
- hash = "sha256-BTK/4Fb7/GhM77zCumEGayTMELXJOEUAXaTmPvIOzBg="
- [mod."github.com/aws/aws-sdk-go-v2/service/sts"]
- version = "v1.22.0"
- hash = "sha256-AXooZNjT0PwGak1flC8oCsR+6df/+Xn30bbZqp6X5zE="
- [mod."github.com/aws/smithy-go"]
- version = "v1.14.2"
- hash = "sha256-PRQlfVi/Y0hpXJvTspw49hmIvPgYoyXxhyPKOXoMDrA="
- [mod."github.com/beorn7/perks"]
- version = "v1.0.1"
- hash = "sha256-h75GUqfwJKngCJQVE5Ao5wnO3cfKD9lSIteoLp/3xJ4="
- [mod."github.com/bwmarrin/discordgo"]
- version = "v0.27.1"
- hash = "sha256-izihPcd4Ayr0EtId6+WzzXS9x+wKE4+3MNb/DkioHmo="
- [mod."github.com/cespare/xxhash/v2"]
- version = "v2.2.0"
- hash = "sha256-nPufwYQfTkyrEkbBrpqM3C2vnMxfIz6tAaBmiUP7vd4="
- [mod."github.com/chai2010/webp"]
- version = "v1.1.1"
- hash = "sha256-fgqfaEmrjMRcUC6WXVISIujzGYauZTKDDrJGLodn70c="
- [mod."github.com/coreos/go-iptables"]
- version = "v0.7.0"
- hash = "sha256-6zG74a2qK8NnmKGL3Cv1IGDP/MSY/PYZpEcJT8bl7JU="
- [mod."github.com/coreos/go-systemd/v22"]
- version = "v22.5.0"
- hash = "sha256-E2zXikbmIQImghstLUWuey1YgA0Folu3F+fi5k4hCxA="
- [mod."github.com/davecgh/go-spew"]
- version = "v1.1.1"
- hash = "sha256-nhzSUrE1fCkN0+RL04N4h8jWmRFPPPWbCuDc7Ss0akI="
- [mod."github.com/dblohm7/wingoes"]
- version = "v0.0.0-20230929194252-e994401fc077"
- hash = "sha256-0ECfdIeXLhOQgluLlUpe1onRnK0k1/GbIbriwepVvpU="
- [mod."github.com/digitalocean/go-smbios"]
- version = "v0.0.0-20180907143718-390a4f403a8e"
- hash = "sha256-Hgx1ML3rigdYXx5ntnEYD5JEk6kJv1cL0+/GDbnPkbo="
- [mod."github.com/disintegration/imaging"]
- version = "v1.6.1"
- hash = "sha256-3IWhzlxuMQIQzhTYUT6SiToBjOzR9kfyoDCh1EetqgQ="
- [mod."github.com/dlclark/regexp2"]
- version = "v1.7.0"
- hash = "sha256-Z/M62esiZ0fVwvueVQhwz18z0eS22LZ3DJ4O8FKp3AY="
- [mod."github.com/dop251/goja"]
- version = "v0.0.0-20230531210528-d7324b2d74f7"
- hash = "sha256-O0H/t3fWMEgfVIvqS8SjDOkrSvgpz8WsilejmtqT2zk="
- [mod."github.com/dustin/go-humanize"]
- version = "v1.0.1"
- hash = "sha256-yuvxYYngpfVkUg9yAmG99IUVmADTQA0tMbBXe0Fq0Mc="
- [mod."github.com/eaburns/peggy"]
- version = "v1.0.2"
- hash = "sha256-toux6NpVog1DW+zEWX8dAj+hCZaeMG6z2fe4cAz2LDw="
- [mod."github.com/evanw/esbuild"]
- version = "v0.19.4"
- hash = "sha256-wx8GhtRMuW9UgJQle9Kgq86MDfYSYGYrOiJsIazE8QU="
- [mod."github.com/facebookgo/ensure"]
- version = "v0.0.0-20160127193407-b4ab57deab51"
- hash = "sha256-jdCvva9KDH6KTTAtW0fBNw67xd0DhxLQbxU8PdhWLKY="
- [mod."github.com/facebookgo/stack"]
- version = "v0.0.0-20160209184415-751773369052"
- hash = "sha256-o6JL8oyrSBcgbdkvjUi4PT5OnfwgyXgbPQDA82sB2R8="
- [mod."github.com/facebookgo/subset"]
- version = "v0.0.0-20150612182917-8dac2c3c4870"
- hash = "sha256-Ub0cBFwF6MBzTZ7fpqxrC375arBv+au5I/LLzksVzE8="
- [mod."github.com/fasthttp/router"]
- version = "v1.4.21"
- hash = "sha256-qcq7wqRm1wUH65I8NxIFa3SO7JJNqkqOBdp/h2wxIm4="
- [mod."github.com/fogleman/gg"]
- version = "v1.3.0"
- hash = "sha256-Fs2JI0FmF4N5EzXJzGAPZMxZxo6wKyebkN/iBZ9sdNo="
- [mod."github.com/fogleman/primitive"]
- version = "v0.0.0-20190214200932-673f57e7b1b5"
- hash = "sha256-NZXofijequzro65PsoEaJCfDEFegB7tYKPgQHAc1F1U="
- [mod."github.com/fxamacker/cbor/v2"]
- version = "v2.5.0"
- hash = "sha256-2rhvuNZjeidDP+Og6Q0u4ROiaPrEOjoI5wCb17XRnOQ="
- [mod."github.com/go-interpreter/wagon"]
- version = "v0.6.0"
- hash = "sha256-FjHbE3POzCuIYThN7VPtTnG67JVCic6NIYjRjYRy0Gc="
- [mod."github.com/go-ole/go-ole"]
- version = "v1.3.0"
- hash = "sha256-tF8t3VcV71jQ4jbPL91BwR59AKDpUAFV1waIKzkXJu8="
- [mod."github.com/go-shiori/dom"]
- version = "v0.0.0-20210627111528-4e4722cd0d65"
- hash = "sha256-kHoG7/v+Uc1DMLL0UcIDk2rFpujVv5RTMy4BkyRNjs0="
- [mod."github.com/go-shiori/go-readability"]
- version = "v0.0.0-20230421032831-c66949dfc0ad"
- hash = "sha256-67CfGKvCghUq+1XMcAMF+O9xsbQNkwma4L9cxA4pLtw="
- [mod."github.com/go-sourcemap/sourcemap"]
- version = "v2.1.3+incompatible"
- hash = "sha256-eXhXPPLnAy/rmt/zDgeqni2G3o58UtnHjR8vHLXvISI="
- [mod."github.com/goccy/go-json"]
- version = "v0.10.2"
- hash = "sha256-6fMD2/Rku8HT0zDdeA23pX0YxbohiIOC8OJNYbylJTQ="
- [mod."github.com/godbus/dbus/v5"]
- version = "v5.1.1-0.20230522191255-76236955d466"
- hash = "sha256-OdcyeoGQ4xWUpl21WKXkbAm8yZHMDp8giY02arupjb4="
- [mod."github.com/gogs/chardet"]
- version = "v0.0.0-20211120154057-b7413eaefb8f"
- hash = "sha256-4MeqBJsh4U+ZEbfdDwdciTYMlQWkCil2KJbUxHjBSIo="
- [mod."github.com/golang/freetype"]
- version = "v0.0.0-20170609003504-e2365dfdc4a0"
- hash = "sha256-AHAFBd20/tqxohkWyQkui2bUef9i1HWYgk9LOIFErvA="
- [mod."github.com/golang/groupcache"]
- version = "v0.0.0-20210331224755-41bb18bfe9da"
- hash = "sha256-7Gs7CS9gEYZkbu5P4hqPGBpeGZWC64VDwraSKFF+VR0="
- [mod."github.com/golang/protobuf"]
- version = "v1.5.3"
- hash = "sha256-svogITcP4orUIsJFjMtp+Uv1+fKJv2Q5Zwf2dMqnpOQ="
- [mod."github.com/google/btree"]
- version = "v1.1.2"
- hash = "sha256-K7V2obq3pLM71Mg0vhhHtZ+gtaubwXPQx3xcIyZDCjM="
- [mod."github.com/google/go-cmp"]
- version = "v0.5.9"
- hash = "sha256-lQc4O00R3QSMGs9LP8Sy7A9kj0cqV5rrUdpnGeipIyg="
- [mod."github.com/google/go-github"]
- version = "v17.0.0+incompatible"
- hash = "sha256-5EGZnkefwLCEODLICIgaq39UoOzBJqpeLraoc2hJfM8="
- [mod."github.com/google/go-querystring"]
- version = "v1.0.0"
- hash = "sha256-n0ewWuB/JYt8bfrefQHRJ9uak9QzXeQs68TW7fESgXY="
- [mod."github.com/google/nftables"]
- version = "v0.1.1-0.20230115205135-9aa6fdf5a28c"
- hash = "sha256-Q5MtyGT1as7WzU+gZWVeD8/mQuA7GxmmjACY4qZsYHA="
- [mod."github.com/google/pprof"]
- version = "v0.0.0-20230207041349-798e818bf904"
- hash = "sha256-uBlQacjKVBHhsxJBudNqtpey0XS9kLG0A53KDI3p77w="
- [mod."github.com/google/subcommands"]
- version = "v1.2.0"
- hash = "sha256-HEKRAxZsIzBN8dB2g4xDbwhAVjjvbh3HLd8kI1J3hwM="
- [mod."github.com/google/uuid"]
- version = "v1.3.1"
- hash = "sha256-JxAEAB2bFlGPShFreyOWjUahjaGV3xYS5TpfUOikod0="
- [mod."github.com/gorilla/mux"]
- version = "v1.8.0"
- hash = "sha256-s905hpzMH9bOLue09E2JmzPXfIS4HhAlgT7g13HCwKE="
- [mod."github.com/gorilla/websocket"]
- version = "v1.5.0"
- hash = "sha256-EYVgkSEMo4HaVrsWKqnsYRp8SSS8gNf7t+Elva02Ofc="
- [mod."github.com/hashicorp/errwrap"]
- version = "v1.1.0"
- hash = "sha256-6lwuMQOfBq+McrViN3maJTIeh4f8jbEqvLy2c9FvvFw="
- [mod."github.com/hashicorp/go-multierror"]
- version = "v1.1.1"
- hash = "sha256-ANzPEUJIZIlToxR89Mn7Db73d9LGI51ssy7eNnUgmlA="
- [mod."github.com/hdevalence/ed25519consensus"]
- version = "v0.1.0"
- hash = "sha256-MkqFWnyXt653RaJQUMWWxcW6NCskIxou8VEfj+8vd3Y="
- [mod."github.com/hullerob/go.farbfeld"]
- version = "v0.0.0-20181222022525-3661193c725f"
- hash = "sha256-vUAM6JDuNV+W8bhOcY8lqZVevdQ7nIl7lwwntRBo/Sw="
- [mod."github.com/illarion/gonotify"]
- version = "v1.0.1"
- hash = "sha256-73KDUfk5iNo12u+nNN2H4UTfJ1FlLifahnFNPzV1P/k="
- [mod."github.com/insomniacslk/dhcp"]
- version = "v0.0.0-20230908212754-65c27093e38a"
- hash = "sha256-i9T5GUyZwUxqqmB9I5JgjR+nTZS5G981hgCh0w6GNm4="
- [mod."github.com/jaytaylor/html2text"]
- version = "v0.0.0-20190408195923-01ec452cbe43"
- hash = "sha256-nnfxxHzCx8cEPQn3dixkq6/UwzC4vYb9OLJQWReouu8="
- [mod."github.com/jmespath/go-jmespath"]
- version = "v0.4.0"
- hash = "sha256-xpT9g2qIXmPq7eeHUXHiDqJeQoHCudh44G/KCSFbcuo="
- [mod."github.com/joho/godotenv"]
- version = "v1.5.1"
- hash = "sha256-kA0osKfsc6Kp+nuGTRJyXZZlJt1D/kuEazKMWYCWcQ8="
- [mod."github.com/josharian/native"]
- version = "v1.1.1-0.20230202152459-5c7d0dd6ab86"
- hash = "sha256-dgyrLXuM55z8FAoUjyt5TDlzim6HfphWo5wx1/DHLwE="
- [mod."github.com/jsimonetti/rtnetlink"]
- version = "v1.3.5"
- hash = "sha256-xSv1gkZmpNv0UKAo/Pz6MTtWqrNMiVeED/hSwkB1caY="
- [mod."github.com/kballard/go-shellquote"]
- version = "v0.0.0-20180428030007-95032a82bc51"
- hash = "sha256-AOEdKETBMUC39ln6jBJ9NYdJWp++jV5lSbjNqG3dV+c="
- [mod."github.com/klauspost/compress"]
- version = "v1.17.0"
- hash = "sha256-Ig86slHz98UbvvkCYK1QXReArAK74T/UNedVq/ZjH5k="
- [mod."github.com/kortschak/wol"]
- version = "v0.0.0-20200729010619-da482cc4850a"
- hash = "sha256-lnr9r/KNv4EeeNohFImC3Vd5E9nJ0N+4ZZ0VHFjwHps="
- [mod."github.com/kr/pretty"]
- version = "v0.3.1"
- hash = "sha256-DlER7XM+xiaLjvebcIPiB12oVNjyZHuJHoRGITzzpKU="
- [mod."github.com/kr/text"]
- version = "v0.2.0"
- hash = "sha256-fadcWxZOORv44oak3jTxm6YcITcFxdGt4bpn869HxUE="
- [mod."github.com/mattn/go-isatty"]
- version = "v0.0.19"
- hash = "sha256-wYQqGxeqV3Elkmn26Md8mKZ/viw598R4Ych3vtt72YE="
- [mod."github.com/mattn/go-runewidth"]
- version = "v0.0.14"
- hash = "sha256-O3QdxqAcJgQ+HL1v8oBA4iKBwJ2AlDN+F464027hWMU="
- [mod."github.com/matttproud/golang_protobuf_extensions"]
- version = "v1.0.4"
- hash = "sha256-uovu7OycdeZ2oYQ7FhVxLey5ZX3T0FzShaRldndyGvc="
- [mod."github.com/mdlayher/genetlink"]
- version = "v1.3.2"
- hash = "sha256-pgwXkyDY1dlB8tmV1lQ0Bz/2g0zmJOyXvQjacACy924="
- [mod."github.com/mdlayher/netlink"]
- version = "v1.7.2"
- hash = "sha256-08qlkKvG1+XFY3MDx7M1jdvaDMsmF9qv5/xMNaw3snc="
- [mod."github.com/mdlayher/sdnotify"]
- version = "v1.0.0"
- hash = "sha256-O7MJt6Bam2bUoede07Z1T6EtW+kCJ+/4dJtYopZct1s="
- [mod."github.com/mdlayher/socket"]
- version = "v0.5.0"
- hash = "sha256-3zEbix66G+LQ2xAQW9XmkyubK9R+Vwnm09H5fqqLC7w="
- [mod."github.com/miekg/dns"]
- version = "v1.1.56"
- hash = "sha256-FsroRhwgh4/yApHBNglDUAb9Kc2m8YMxxh/sRuKbJeo="
- [mod."github.com/mitchellh/go-ps"]
- version = "v1.0.0"
- hash = "sha256-HzxVHNLHZpnsBuPcub0G+9jjDcDOsxM/6wifbsxf7EY="
- [mod."github.com/mitchellh/mapstructure"]
- version = "v1.5.0"
- hash = "sha256-ztVhGQXs67MF8UadVvG72G3ly0ypQW0IRDdOOkjYwoE="
- [mod."github.com/mndrix/golog"]
- version = "v0.0.0-20170330170653-a28e2a269775"
- hash = "sha256-JD5kY0Krc1yHXT+0b3XzkwqFKpIvY3VFSok4/yHGOP8="
- [mod."github.com/mndrix/ps"]
- version = "v0.0.0-20170330174427-18e65badd6ab"
- hash = "sha256-Q9skxtyqOwkBxmUnzNCfbn813vPbqvwuAihwq/wkKs4="
- [mod."github.com/mymmrac/telego"]
- version = "v0.27.0"
- hash = "sha256-XwrdxdysDjtUWfiGPwesnVmtoMoJr59vaVyHy/Lw96Y="
- [mod."github.com/oklog/ulid/v2"]
- version = "v2.1.0"
- hash = "sha256-/oQPgcO1xKbHXutxz0WPfIduShPrfH1l+7/mj8jLst8="
- [mod."github.com/olekukonko/tablewriter"]
- version = "v0.0.5"
- hash = "sha256-/5i70IkH/qSW5KjGzv8aQNKh9tHoz98tqtL0K2DMFn4="
- [mod."github.com/otiai10/copy"]
- version = "v1.14.0"
- hash = "sha256-xsaL1ddkPS544y0Jv7u/INUALBYmYq29ddWvysLXk4A="
- [mod."github.com/pasztorpisti/qs"]
- version = "v0.0.0-20171216220353-8d6c33ee906c"
- hash = "sha256-v9EZxWRkP13JdeAJ5ZPfnirgLJszfHtSzZP5oGLaACg="
- [mod."github.com/peterh/liner"]
- version = "v1.2.2"
- hash = "sha256-F+cIfbpR/xQ3ODf5srpfJxLYIdgSHVc6YK16oKSqAEM="
- [mod."github.com/pierrec/lz4/v4"]
- version = "v4.1.18"
- hash = "sha256-bNsDmuEXw6Zec2JuUkm6kWauGifvGtxub08kbt9l+/4="
- [mod."github.com/pkg/errors"]
- version = "v0.9.1"
- hash = "sha256-mNfQtcrQmu3sNg/7IwiieKWOgFQOVVe2yXgKBpe/wZw="
- [mod."github.com/posener/complete"]
- version = "v1.2.3"
- hash = "sha256-/17KFHD0SsGALg9iLXNIdvVFcotOO+H6bOOD5SY0MVs="
- [mod."github.com/prometheus/client_golang"]
- version = "v1.17.0"
- hash = "sha256-FIIzCuNqHdVzpbyH7yAp7Tcu+1tPxEMS5g6KfsGQBGE="
- [mod."github.com/prometheus/client_model"]
- version = "v0.4.1-0.20230718164431-9a2bf3000d16"
- hash = "sha256-t9LgImRW4h0XMSxfAazrGHqyDljDyl0YC5r9cYuXcKc="
- [mod."github.com/prometheus/common"]
- version = "v0.44.0"
- hash = "sha256-8n3gSWKDSJtGfOQgxsiCGyTnUjb5hvSxJi/hPcrE5Oo="
- [mod."github.com/prometheus/procfs"]
- version = "v0.12.0"
- hash = "sha256-Y4ZZmxIpVCO67zN3pGwSk2TcI88zvmGJkgwq9DRTwFw="
- [mod."github.com/remyoudompheng/bigfft"]
- version = "v0.0.0-20230129092748-24d4a6f8daec"
- hash = "sha256-vYmpyCE37eBYP/navhaLV4oX4/nu0Z/StAocLIFqrmM="
- [mod."github.com/rivo/uniseg"]
- version = "v0.4.4"
- hash = "sha256-B8tbL9K6ICLdm0lEhs9+h4cpjAfvFtNiFMGvQZmw0bM="
- [mod."github.com/rodaine/table"]
- version = "v1.1.0"
- hash = "sha256-Vy12XP5XF7g/fsWGvOIyShUaQ+p9H+NYbzhtUewRMzU="
- [mod."github.com/rogpeppe/go-internal"]
- version = "v1.11.0"
- hash = "sha256-BucSndJVnqX9e6p5PfA6Z8N2bGfIeRfxAxYLUDXTbIo="
- [mod."github.com/rs/cors"]
- version = "v1.10.1"
- hash = "sha256-um4INJM5/675MLK42npIsDbSQ1/Iy5ZiUNuAFReUfeM="
- [mod."github.com/sacOO7/go-logger"]
- version = "v0.0.0-20180719173527-9ac9add5a50d"
- hash = "sha256-n48EQatWILSbapA2cTTmikRY5j83lH5tU0FQ/lPlrQk="
- [mod."github.com/sacOO7/gowebsocket"]
- version = "v0.0.0-20221109081133-70ac927be105"
- hash = "sha256-N/fc2CbNM66Da+8qFf7PPRGLustXKgLeYfCtVeDG2hs="
- [mod."github.com/savsgio/gotils"]
- version = "v0.0.0-20230208104028-c358bd845dee"
- hash = "sha256-38uPEruTtVRqleBivVwx6oO1FSx4edqEujYdZNTriMo="
- [mod."github.com/sebest/xff"]
- version = "v0.0.0-20210106013422-671bd2870b3a"
- hash = "sha256-t7Gdp7S71Koej5Njg3jOo5vwyj02tJCbJjrq/vZGOho="
- [mod."github.com/sendgrid/rest"]
- version = "v2.6.9+incompatible"
- hash = "sha256-zWb2bF2zB3bEiUaVvGyvewExhvXcZ63hvUa7YUYdKUs="
- [mod."github.com/ssor/bom"]
- version = "v0.0.0-20170718123548-6386211fdfcf"
- hash = "sha256-jYYzaIOaUFv575h3Sz/T4DPO6EWFRwEpwx1zF00i5SU="
- [mod."github.com/superfly/flyctl/api"]
- version = "v0.0.0-20231103162926-56f421e469a2"
- hash = "sha256-2XgDAfa92ydPouhbXpUzX/VI3I5x7jbA6+aIYj0n/9k="
- [mod."github.com/superfly/graphql"]
- version = "v0.2.4"
- hash = "sha256-+lS+da8aDtfqY2xQ4vawZcfaQDa1K/isK/ip0l61/g8="
- [mod."github.com/tailscale/certstore"]
- version = "v0.1.1-0.20231020161753-77811a65f4ff"
- hash = "sha256-kaDpvPtgBzGr5CjFEU6jC4y7/JQWrWIpEn0RSthXtok="
- [mod."github.com/tailscale/go-winio"]
- version = "v0.0.0-20231025203758-c4f33415bf55"
- hash = "sha256-WFW20c02gIk2MhafeVVNydmSfszPZegshDd2Y5abGgY="
- [mod."github.com/tailscale/golang-x-crypto"]
- version = "v0.0.0-20230713185742-f0b76a10a08e"
- hash = "sha256-V5QXYgnuc63Ag5iIFcFXzsAxhKuCXWRTjt+NqqH25gs="
- [mod."github.com/tailscale/goupnp"]
- version = "v1.0.1-0.20210804011211-c64d0f06ea05"
- hash = "sha256-PRMJcYY+wjpbHkC9dQWTPErh2ID29UnFxehxmYR704I="
- [mod."github.com/tailscale/hujson"]
- version = "v0.0.0-20221223112325-20486734a56a"
- hash = "sha256-q9c2IjwbL0IgYPznVpQP1XT/8lrzH1niI3E+wjNcf5Y="
- [mod."github.com/tailscale/netlink"]
- version = "v1.1.1-0.20211101221916-cabfb018fe85"
- hash = "sha256-bMK5qqObMcxIbPy5XhOZP8TGDaXvDAHsE0FR68VMLi8="
- [mod."github.com/tailscale/wireguard-go"]
- version = "v0.0.0-20230929223258-2f6748dc88e7"
- hash = "sha256-tksEIwiQ8TR+SWw6Ood3qxBF4bkcE