aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/go.yml26
-rw-r--r--Brewfile20
-rw-r--r--Brewfile.lock.json634
-rw-r--r--internal/adminpb/internal.pb.go8
-rw-r--r--pb/external/mi/mi.pb.go10
-rw-r--r--pb/external/mimi/announce/mimi-announce.pb.go6
-rw-r--r--pb/external/protofeed/protofeed.pb.go14
-rw-r--r--pb/xesite.pb.go8
8 files changed, 688 insertions, 38 deletions
diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml
index b40874e..18d3bb3 100644
--- a/.github/workflows/go.yml
+++ b/.github/workflows/go.yml
@@ -13,10 +13,12 @@ jobs:
steps:
- uses: actions/checkout@v4
- - name: Set up Go
- uses: actions/setup-go@v4
- with:
- go-version: '1.22'
+ - name: Set up Homebrew
+ uses: Homebrew/actions/setup-homebrew@master
+
+ - name: Install Brew dependencies
+ run: |
+ brew bundle
- name: cache deno.land dependencies
uses: actions/cache@v2
@@ -25,20 +27,14 @@ jobs:
restore-keys: ${{ runner.os }}-deno-
path: |
/home/runner/.cache/deno
-
- - run: |
- curl -L -o dhall-linux.tar.bz2 https://github.com/dhall-lang/dhall-haskell/releases/download/1.42.0/dhall-json-1.7.12-x86_64-linux.tar.bz2
- tar -xvjf dhall-linux.tar.bz2
- mv bin/* /usr/local/bin
-
- - uses: denoland/setup-deno@v1
- with:
- deno-version: v1.x
-
- - uses: typst-community/setup-typst@v3
- name: Build
run: go build -v ./...
- name: Test
run: go test -v ./...
+
+ - name: Ensure generated code is up to date
+ run: |
+ go generate ./...
+ git diff --exit-code || echo "The current tree is dirty, run 'go generate ./...' to fix it"
diff --git a/Brewfile b/Brewfile
new file mode 100644
index 0000000..790ae9c
--- /dev/null
+++ b/Brewfile
@@ -0,0 +1,20 @@
+brew "go@1.22"
+
+brew "dhall"
+brew "dhall-lsp-server"
+brew "dhall-json"
+
+brew "typst"
+brew "typstfmt"
+
+brew "deno"
+
+brew "protobuf"
+brew "protoc-gen-go"
+brew "xe/pkgs/protoc-gen-twirp"
+
+brew "jq"
+brew "jo"
+
+brew "earthly"
+brew "pandoc" \ No newline at end of file
diff --git a/Brewfile.lock.json b/Brewfile.lock.json
new file mode 100644
index 0000000..25a1c0b
--- /dev/null
+++ b/Brewfile.lock.json
@@ -0,0 +1,634 @@
+{
+ "entries": {
+ "brew": {
+ "go@1.22": {
+ "version": "1.22.4",
+ "bottle": {
+ "rebuild": 0,
+ "root_url": "https://ghcr.io/v2/homebrew/core",
+ "files": {
+ "arm64_sonoma": {
+ "cellar": "/opt/homebrew/Cellar",
+ "url": "https://ghcr.io/v2/homebrew/core/go/blobs/sha256:dfabcce1e527cbc83efb0a900a29cf19258543f826267ab599d981a7bac11511",
+ "sha256": "dfabcce1e527cbc83efb0a900a29cf19258543f826267ab599d981a7bac11511"
+ },
+ "arm64_ventura": {
+ "cellar": "/opt/homebrew/Cellar",
+ "url": "https://ghcr.io/v2/homebrew/core/go/blobs/sha256:0704c08c881216518ef63c601059f2673d674d9301ec7b179564adf888c6003e",
+ "sha256": "0704c08c881216518ef63c601059f2673d674d9301ec7b179564adf888c6003e"
+ },
+ "arm64_monterey": {
+ "cellar": "/opt/homebrew/Cellar",
+ "url": "https://ghcr.io/v2/homebrew/core/go/blobs/sha256:713c8907b0227f00b07edafa549b09cb390c2a9e7a5a9a9b19d301b282c592fa",
+ "sha256": "713c8907b0227f00b07edafa549b09cb390c2a9e7a5a9a9b19d301b282c592fa"
+ },
+ "sonoma": {
+ "cellar": "/usr/local/Cellar",
+ "url": "https://ghcr.io/v2/homebrew/core/go/blobs/sha256:8ca278668026d49a7ec435c203b351c40f3a96b75c1cbe04ad1074b3ccc61a99",
+ "sha256": "8ca278668026d49a7ec435c203b351c40f3a96b75c1cbe04ad1074b3ccc61a99"
+ },
+ "ventura": {
+ "cellar": "/usr/local/Cellar",
+ "url": "https://ghcr.io/v2/homebrew/core/go/blobs/sha256:3379c6f57a1abb976f1cb56e71b0bd10fcfd400e4aba92eddc063c4bb581285f",
+ "sha256": "3379c6f57a1abb976f1cb56e71b0bd10fcfd400e4aba92eddc063c4bb581285f"
+ },
+ "monterey": {
+ "cellar": "/usr/local/Cellar",
+ "url": "https://ghcr.io/v2/homebrew/core/go/blobs/sha256:c04013344e23c6c787d091f5dd40543d738fed86a3d976baeec2e833c6176eec",
+ "sha256": "c04013344e23c6c787d091f5dd40543d738fed86a3d976baeec2e833c6176eec"
+ },
+ "x86_64_linux": {
+ "cellar": "/home/linuxbrew/.linuxbrew/Cellar",
+ "url": "https://ghcr.io/v2/homebrew/core/go/blobs/sha256:5bf7cba28544183f58efea708718a7030da7fbef09566a15d0975a04a844aa9f",
+ "sha256": "5bf7cba28544183f58efea708718a7030da7fbef09566a15d0975a04a844aa9f"
+ }
+ }
+ }
+ },
+ "dhall": {
+ "version": "1.42.1",
+ "bottle": {
+ "rebuild": 0,
+ "root_url": "https://ghcr.io/v2/homebrew/core",
+ "files": {
+ "arm64_sonoma": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/dhall/blobs/sha256:9b3adf9545d76acec8f309f2da83bcb9abc68f0784aad85bf63d06fde76d8d54",
+ "sha256": "9b3adf9545d76acec8f309f2da83bcb9abc68f0784aad85bf63d06fde76d8d54"
+ },
+ "arm64_ventura": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/dhall/blobs/sha256:4a889ca9eed3abcf80ba989c87c2f4ad05c24a8573111583a30f3472ee2d0cc9",
+ "sha256": "4a889ca9eed3abcf80ba989c87c2f4ad05c24a8573111583a30f3472ee2d0cc9"
+ },
+ "arm64_monterey": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/dhall/blobs/sha256:b622f20190b66b0fa9ec8f16d64362a947bc42c24e59c7d1fd6ed6beb409b5e6",
+ "sha256": "b622f20190b66b0fa9ec8f16d64362a947bc42c24e59c7d1fd6ed6beb409b5e6"
+ },
+ "sonoma": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/dhall/blobs/sha256:15fb244a17c75722afa0a9bd91dcc9bd6d5e5a9199dd13a90d53cfa3e0dcc32b",
+ "sha256": "15fb244a17c75722afa0a9bd91dcc9bd6d5e5a9199dd13a90d53cfa3e0dcc32b"
+ },
+ "ventura": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/dhall/blobs/sha256:1472b8bf61529a95c24194c687ebca6ce63532b892bf1b35a0c2259e2d4988c5",
+ "sha256": "1472b8bf61529a95c24194c687ebca6ce63532b892bf1b35a0c2259e2d4988c5"
+ },
+ "monterey": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/dhall/blobs/sha256:b27780c04e7356aa4fbb7f2048f65018d5d350353d35de0e5b2fc38b12cff5a4",
+ "sha256": "b27780c04e7356aa4fbb7f2048f65018d5d350353d35de0e5b2fc38b12cff5a4"
+ },
+ "x86_64_linux": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/dhall/blobs/sha256:8a8ab1009b2d55712c6d750089ced06662fde31d729961e9d3159dc78be724f0",
+ "sha256": "8a8ab1009b2d55712c6d750089ced06662fde31d729961e9d3159dc78be724f0"
+ }
+ }
+ }
+ },
+ "dhall-lsp-server": {
+ "version": "1.1.3",
+ "bottle": {
+ "rebuild": 0,
+ "root_url": "https://ghcr.io/v2/homebrew/core",
+ "files": {
+ "arm64_sonoma": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/dhall-lsp-server/blobs/sha256:3aa48be14dd82f80c0b18dbf2749425279a382c68994febf412085f4b219835c",
+ "sha256": "3aa48be14dd82f80c0b18dbf2749425279a382c68994febf412085f4b219835c"
+ },
+ "arm64_ventura": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/dhall-lsp-server/blobs/sha256:404e71e6c61f8838993cdf6640c0b567002ed11a9c9d3c05d375370eeb71eb24",
+ "sha256": "404e71e6c61f8838993cdf6640c0b567002ed11a9c9d3c05d375370eeb71eb24"
+ },
+ "arm64_monterey": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/dhall-lsp-server/blobs/sha256:65e8c3a933db681ef99efadb8fe8e8461ace1816a5f32f2b038f990d9f0435c5",
+ "sha256": "65e8c3a933db681ef99efadb8fe8e8461ace1816a5f32f2b038f990d9f0435c5"
+ },
+ "arm64_big_sur": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/dhall-lsp-server/blobs/sha256:cccd4dcfde8ad35f651d8d782670238ba3adeaa78e62a686a855adacea98c53f",
+ "sha256": "cccd4dcfde8ad35f651d8d782670238ba3adeaa78e62a686a855adacea98c53f"
+ },
+ "sonoma": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/dhall-lsp-server/blobs/sha256:491813c677ada773203f55c47688adc27dab63a90685bfae30cdf61ccbe06585",
+ "sha256": "491813c677ada773203f55c47688adc27dab63a90685bfae30cdf61ccbe06585"
+ },
+ "ventura": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/dhall-lsp-server/blobs/sha256:9dc9ecacf5601cce00502a0f2e19ba14c2d941e231a90607cdf76cf889b86d57",
+ "sha256": "9dc9ecacf5601cce00502a0f2e19ba14c2d941e231a90607cdf76cf889b86d57"
+ },
+ "monterey": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/dhall-lsp-server/blobs/sha256:d5a3138a0c6445e855ece84b1e5a9171d94ace5d3752b57054eb1c4bbd19ba8b",
+ "sha256": "d5a3138a0c6445e855ece84b1e5a9171d94ace5d3752b57054eb1c4bbd19ba8b"
+ },
+ "big_sur": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/dhall-lsp-server/blobs/sha256:5a4548b37b445c1875bed0e54123157e73d5bab76bbb61dcf2ccbabeb22c2902",
+ "sha256": "5a4548b37b445c1875bed0e54123157e73d5bab76bbb61dcf2ccbabeb22c2902"
+ },
+ "x86_64_linux": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/dhall-lsp-server/blobs/sha256:994efb7ca3ec4bb7af8d557d1a6393d699c3a0fd6b8ee8902478e2b1104f6aa1",
+ "sha256": "994efb7ca3ec4bb7af8d557d1a6393d699c3a0fd6b8ee8902478e2b1104f6aa1"
+ }
+ }
+ }
+ },
+ "dhall-json": {
+ "version": "1.7.12",
+ "bottle": {
+ "rebuild": 0,
+ "root_url": "https://ghcr.io/v2/homebrew/core",
+ "files": {
+ "arm64_sonoma": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/dhall-json/blobs/sha256:c953aa5b6578f99c770fcfea9d3ab337fbbb36dd35130f423b067b81aa32433c",
+ "sha256": "c953aa5b6578f99c770fcfea9d3ab337fbbb36dd35130f423b067b81aa32433c"
+ },
+ "arm64_ventura": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/dhall-json/blobs/sha256:b9828ba27a2b38b47259226edeaa90ada547b3bcbb4a19a06c6268ebfb4e79f8",
+ "sha256": "b9828ba27a2b38b47259226edeaa90ada547b3bcbb4a19a06c6268ebfb4e79f8"
+ },
+ "arm64_monterey": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/dhall-json/blobs/sha256:128907da1d0ae87a97d3e2eafaeb0976fb31ef6806826b8d1ab782781436834d",
+ "sha256": "128907da1d0ae87a97d3e2eafaeb0976fb31ef6806826b8d1ab782781436834d"
+ },
+ "sonoma": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/dhall-json/blobs/sha256:6fe9a18931ce049c972b01ece18dd99b5519c8b81dc297ea739c855222501849",
+ "sha256": "6fe9a18931ce049c972b01ece18dd99b5519c8b81dc297ea739c855222501849"
+ },
+ "ventura": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/dhall-json/blobs/sha256:3a07abe91ba35acd16e9e3a4d293895b3722dde3c3b55ce9212d70220512c9d0",
+ "sha256": "3a07abe91ba35acd16e9e3a4d293895b3722dde3c3b55ce9212d70220512c9d0"
+ },
+ "monterey": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/dhall-json/blobs/sha256:4cd90ca4159871376eb10cfc730116e7a55d78260aa9705dcc87bb00530ee9bd",
+ "sha256": "4cd90ca4159871376eb10cfc730116e7a55d78260aa9705dcc87bb00530ee9bd"
+ },
+ "x86_64_linux": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/dhall-json/blobs/sha256:06ab63373f3d40884b9111382390b21525460927f12692a158e3983f68c9e0aa",
+ "sha256": "06ab63373f3d40884b9111382390b21525460927f12692a158e3983f68c9e0aa"
+ }
+ }
+ }
+ },
+ "typst": {
+ "version": "0.11.1",
+ "bottle": {
+ "rebuild": 0,
+ "root_url": "https://ghcr.io/v2/homebrew/core",
+ "files": {
+ "arm64_sonoma": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/typst/blobs/sha256:92ec9b163870fd93f3213b539dc86729e07da6f800f8c44edf2f92c3a0125728",
+ "sha256": "92ec9b163870fd93f3213b539dc86729e07da6f800f8c44edf2f92c3a0125728"
+ },
+ "arm64_ventura": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/typst/blobs/sha256:3d17576221fdda8bc479f5c1928ba13806baf8b9709ba1a34f644cb4c5c94633",
+ "sha256": "3d17576221fdda8bc479f5c1928ba13806baf8b9709ba1a34f644cb4c5c94633"
+ },
+ "arm64_monterey": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/typst/blobs/sha256:a9b6a41c438b285bea0cfba3389860594be937c729a9bb61af7fa678be1b19a0",
+ "sha256": "a9b6a41c438b285bea0cfba3389860594be937c729a9bb61af7fa678be1b19a0"
+ },
+ "sonoma": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/typst/blobs/sha256:3bcb460ff6726db1826a83cc5cbbaad2d692b9c86575517237e44e09cc496536",
+ "sha256": "3bcb460ff6726db1826a83cc5cbbaad2d692b9c86575517237e44e09cc496536"
+ },
+ "ventura": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/typst/blobs/sha256:a200cfc59d146e27899b298125bc2a9f4774c849e9c1a0baeead2184d07592c9",
+ "sha256": "a200cfc59d146e27899b298125bc2a9f4774c849e9c1a0baeead2184d07592c9"
+ },
+ "monterey": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/typst/blobs/sha256:fc1de5571975b792578574ffa84cabfefc25e0d546987d8c8fe67012e2b509ac",
+ "sha256": "fc1de5571975b792578574ffa84cabfefc25e0d546987d8c8fe67012e2b509ac"
+ },
+ "x86_64_linux": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/typst/blobs/sha256:303863d810a8b122e14d934ce5f14ba1e4bcee72e604228caec09f2027030257",
+ "sha256": "303863d810a8b122e14d934ce5f14ba1e4bcee72e604228caec09f2027030257"
+ }
+ }
+ }
+ },
+ "typstfmt": {
+ "version": "0.2.10",
+ "bottle": {
+ "rebuild": 0,
+ "root_url": "https://ghcr.io/v2/homebrew/core",
+ "files": {
+ "arm64_sonoma": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/typstfmt/blobs/sha256:844ad26eecdbd64cc9e98bea828c52772bb45a0f6fdc0e79a8ac8a8092679cc2",
+ "sha256": "844ad26eecdbd64cc9e98bea828c52772bb45a0f6fdc0e79a8ac8a8092679cc2"
+ },
+ "arm64_ventura": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/typstfmt/blobs/sha256:582d6c33840b510206e0e80d85406a2f16de67fdcb93102f480330cb226b81d3",
+ "sha256": "582d6c33840b510206e0e80d85406a2f16de67fdcb93102f480330cb226b81d3"
+ },
+ "arm64_monterey": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/typstfmt/blobs/sha256:bb0272d469193fa0dadcca3ee4d379204a58774ad69b84ec3330064793fecaa8",
+ "sha256": "bb0272d469193fa0dadcca3ee4d379204a58774ad69b84ec3330064793fecaa8"
+ },
+ "sonoma": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/typstfmt/blobs/sha256:f676e54a7b0e56cce946b8da875e5c991490b6d9e25dbd573ce58dc788a0139f",
+ "sha256": "f676e54a7b0e56cce946b8da875e5c991490b6d9e25dbd573ce58dc788a0139f"
+ },
+ "ventura": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/typstfmt/blobs/sha256:73843c71221c4b6ac172f2a3f62f0549841074a7b09ef5ef4794b9c88fd0be3e",
+ "sha256": "73843c71221c4b6ac172f2a3f62f0549841074a7b09ef5ef4794b9c88fd0be3e"
+ },
+ "monterey": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/typstfmt/blobs/sha256:8bd83b378a237b4be80690c7ad71e7c5609e3b85c6179f0d5a5806179ee1321a",
+ "sha256": "8bd83b378a237b4be80690c7ad71e7c5609e3b85c6179f0d5a5806179ee1321a"
+ },
+ "x86_64_linux": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/typstfmt/blobs/sha256:560dc8c7913216f620d70b2322c5c384a756eee645d4db0369d798660fd0feef",
+ "sha256": "560dc8c7913216f620d70b2322c5c384a756eee645d4db0369d798660fd0feef"
+ }
+ }
+ }
+ },
+ "deno": {
+ "version": "1.44.4",
+ "bottle": {
+ "rebuild": 0,
+ "root_url": "https://ghcr.io/v2/homebrew/core",
+ "files": {
+ "arm64_sonoma": {
+ "cellar": ":any",
+ "url": "https://ghcr.io/v2/homebrew/core/deno/blobs/sha256:bbd07e796386549d62e058bbef880209ccd7d2073fe20d1c1169c6f33c87c0f7",
+ "sha256": "bbd07e796386549d62e058bbef880209ccd7d2073fe20d1c1169c6f33c87c0f7"
+ },
+ "arm64_ventura": {
+ "cellar": ":any",
+ "url": "https://ghcr.io/v2/homebrew/core/deno/blobs/sha256:0566b69529b3f1fec9d8ccc10b22d1502543922e5fa732f27557fe317e24a845",
+ "sha256": "0566b69529b3f1fec9d8ccc10b22d1502543922e5fa732f27557fe317e24a845"
+ },
+ "arm64_monterey": {
+ "cellar": ":any",
+ "url": "https://ghcr.io/v2/homebrew/core/deno/blobs/sha256:037231b7a92dd9cc9d7f44d4c9daf813d107e4a2f6dfb20f09048c5617907000",
+ "sha256": "037231b7a92dd9cc9d7f44d4c9daf813d107e4a2f6dfb20f09048c5617907000"
+ },
+ "sonoma": {
+ "cellar": ":any",
+ "url": "https://ghcr.io/v2/homebrew/core/deno/blobs/sha256:3215d5b2d4c583afa245b965b3710168bbfe921c10c333a3e9405a65776e21c5",
+ "sha256": "3215d5b2d4c583afa245b965b3710168bbfe921c10c333a3e9405a65776e21c5"
+ },
+ "ventura": {
+ "cellar": ":any",
+ "url": "https://ghcr.io/v2/homebrew/core/deno/blobs/sha256:93a40fb59f58bc76fc6a3415f1b9c23220d5a14da9b2ddd9df0f1cf32a8e6285",
+ "sha256": "93a40fb59f58bc76fc6a3415f1b9c23220d5a14da9b2ddd9df0f1cf32a8e6285"
+ },
+ "monterey": {
+ "cellar": ":any",
+ "url": "https://ghcr.io/v2/homebrew/core/deno/blobs/sha256:255d9176958488118fa98f071256df4e865b16c3f51551e479781d95b8e5bb62",
+ "sha256": "255d9176958488118fa98f071256df4e865b16c3f51551e479781d95b8e5bb62"
+ },
+ "x86_64_linux": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/deno/blobs/sha256:2431d32e4d967019d506e75641b151b1585217321f0197ec73352e8c0781abf3",
+ "sha256": "2431d32e4d967019d506e75641b151b1585217321f0197ec73352e8c0781abf3"
+ }
+ }
+ }
+ },
+ "protobuf": {
+ "version": "27.1",
+ "bottle": {
+ "rebuild": 0,
+ "root_url": "https://ghcr.io/v2/homebrew/core",
+ "files": {
+ "arm64_sonoma": {
+ "cellar": ":any",
+ "url": "https://ghcr.io/v2/homebrew/core/protobuf/blobs/sha256:09e3b895f13d83aee27211a9fcb2258c637960bf143ee34082b6ff291a147e06",
+ "sha256": "09e3b895f13d83aee27211a9fcb2258c637960bf143ee34082b6ff291a147e06"
+ },
+ "arm64_ventura": {
+ "cellar": ":any",
+ "url": "https://ghcr.io/v2/homebrew/core/protobuf/blobs/sha256:cd5f9910f39ae8acc2bc57cf72601e9934156d538dc554f0d6bd63cb4ba7aed0",
+ "sha256": "cd5f9910f39ae8acc2bc57cf72601e9934156d538dc554f0d6bd63cb4ba7aed0"
+ },
+ "arm64_monterey": {
+ "cellar": ":any",
+ "url": "https://ghcr.io/v2/homebrew/core/protobuf/blobs/sha256:4e0ad3edeb7438ec98e3a6769f875184058bbdfc559269ba52c33506514b7d1d",
+ "sha256": "4e0ad3edeb7438ec98e3a6769f875184058bbdfc559269ba52c33506514b7d1d"
+ },
+ "sonoma": {
+ "cellar": ":any",
+ "url": "https://ghcr.io/v2/homebrew/core/protobuf/blobs/sha256:8290acb228f9ec0d188af19b517550e663ebda375fc1db711ae53ea88a5a5683",
+ "sha256": "8290acb228f9ec0d188af19b517550e663ebda375fc1db711ae53ea88a5a5683"
+ },
+ "ventura": {
+ "cellar": ":any",
+ "url": "https://ghcr.io/v2/homebrew/core/protobuf/blobs/sha256:d00dec9425b9806aba49ba29b4a2d83a51ea4e00b4378fd0a224f15787fda7a4",
+ "sha256": "d00dec9425b9806aba49ba29b4a2d83a51ea4e00b4378fd0a224f15787fda7a4"
+ },
+ "monterey": {
+ "cellar": ":any",
+ "url": "https://ghcr.io/v2/homebrew/core/protobuf/blobs/sha256:0b07cffc9b3f26b3aecad8b57088437c90c7a3623f75820f040e0c334d14ee2e",
+ "sha256": "0b07cffc9b3f26b3aecad8b57088437c90c7a3623f75820f040e0c334d14ee2e"
+ },
+ "x86_64_linux": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/protobuf/blobs/sha256:09c8d9271d6fc39f29f2f2d8f2e9bdb19318804b14bff235853e5582b08537af",
+ "sha256": "09c8d9271d6fc39f29f2f2d8f2e9bdb19318804b14bff235853e5582b08537af"
+ }
+ }
+ }
+ },
+ "jq": {
+ "version": "1.7.1",
+ "bottle": {
+ "rebuild": 0,
+ "root_url": "https://ghcr.io/v2/homebrew/core",
+ "files": {
+ "arm64_sonoma": {
+ "cellar": ":any",
+ "url": "https://ghcr.io/v2/homebrew/core/jq/blobs/sha256:07bc9081c0fdb43aca089e5839f6a270fc45ca9aa7d7633e16fac0fdfe4c4ad8",
+ "sha256": "07bc9081c0fdb43aca089e5839f6a270fc45ca9aa7d7633e16fac0fdfe4c4ad8"
+ },
+ "arm64_ventura": {
+ "cellar": ":any",
+ "url": "https://ghcr.io/v2/homebrew/core/jq/blobs/sha256:1b27f5277eb2cdfac9f3970ee9adadddc5e04e45469de05a663bc16e793b4eea",
+ "sha256": "1b27f5277eb2cdfac9f3970ee9adadddc5e04e45469de05a663bc16e793b4eea"
+ },
+ "arm64_monterey": {
+ "cellar": ":any",
+ "url": "https://ghcr.io/v2/homebrew/core/jq/blobs/sha256:41911a73dc6a44c9788c198abc18307213d070d7ca6375e8dd6994335aaee136",
+ "sha256": "41911a73dc6a44c9788c198abc18307213d070d7ca6375e8dd6994335aaee136"
+ },
+ "sonoma": {
+ "cellar": ":any",
+ "url": "https://ghcr.io/v2/homebrew/core/jq/blobs/sha256:b68d33a5e3c79a0f457d96de1ad1f200c05314f5fea9244d712847c92032b5f7",
+ "sha256": "b68d33a5e3c79a0f457d96de1ad1f200c05314f5fea9244d712847c92032b5f7"
+ },
+ "ventura": {
+ "cellar": ":any",
+ "url": "https://ghcr.io/v2/homebrew/core/jq/blobs/sha256:10b845b1505892ff585b49e89fe3b09761d148b2c14ca6f5a1aa58002452f8f0",
+ "sha256": "10b845b1505892ff585b49e89fe3b09761d148b2c14ca6f5a1aa58002452f8f0"
+ },
+ "monterey": {
+ "cellar": ":any",
+ "url": "https://ghcr.io/v2/homebrew/core/jq/blobs/sha256:449c76665ac72b34daeb1a09dd19217e3be1e723c63ec3ac88e02b8c9a750f34",
+ "sha256": "449c76665ac72b34daeb1a09dd19217e3be1e723c63ec3ac88e02b8c9a750f34"
+ },
+ "x86_64_linux": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/jq/blobs/sha256:ed490b627b327b3458a70a78c546be07d57bfc6958921f875b76e85f6be51f47",
+ "sha256": "ed490b627b327b3458a70a78c546be07d57bfc6958921f875b76e85f6be51f47"
+ }
+ }
+ }
+ },
+ "jo": {
+ "version": "1.9",
+ "bottle": {
+ "rebuild": 0,
+ "root_url": "https://ghcr.io/v2/homebrew/core",
+ "files": {
+ "arm64_sonoma": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/jo/blobs/sha256:5ac81ede6756832b2a6b6ac7ea1663222360c8eaf3beaf0ec47fd56400c29d70",
+ "sha256": "5ac81ede6756832b2a6b6ac7ea1663222360c8eaf3beaf0ec47fd56400c29d70"
+ },
+ "arm64_ventura": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/jo/blobs/sha256:cff2c3168526423e589192b36bd2bef9dd123f5d960ce65e9ffbcae36bcbf898",
+ "sha256": "cff2c3168526423e589192b36bd2bef9dd123f5d960ce65e9ffbcae36bcbf898"
+ },
+ "arm64_monterey": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/jo/blobs/sha256:b07931afb2f5184b579fe97bedc3da888b4113632d42b30122aa9e877bce9e22",
+ "sha256": "b07931afb2f5184b579fe97bedc3da888b4113632d42b30122aa9e877bce9e22"
+ },
+ "arm64_big_sur": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/jo/blobs/sha256:11d1fa55ba7cdf4228ddabd9441517f5e65eceeb5912e23aede7499059545504",
+ "sha256": "11d1fa55ba7cdf4228ddabd9441517f5e65eceeb5912e23aede7499059545504"
+ },
+ "sonoma": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/jo/blobs/sha256:a7cd8acf30c11fc4a271656837ce4edb43f6ba688f771512157dae7a1050e876",
+ "sha256": "a7cd8acf30c11fc4a271656837ce4edb43f6ba688f771512157dae7a1050e876"
+ },
+ "ventura": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/jo/blobs/sha256:4bdc4df3521ec5cfc62cdb56fc252f8f3db8f1633002625059615de4a77ab0b9",
+ "sha256": "4bdc4df3521ec5cfc62cdb56fc252f8f3db8f1633002625059615de4a77ab0b9"
+ },
+ "monterey": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/jo/blobs/sha256:682e771556543d18f7bd82384a1a01690d5c8173b115dbeaa92ae62cea2bbe7b",
+ "sha256": "682e771556543d18f7bd82384a1a01690d5c8173b115dbeaa92ae62cea2bbe7b"
+ },
+ "big_sur": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/jo/blobs/sha256:8711cdb2d031d165a1967f68dbd2991a61515d35e35973c77547c26154000bd4",
+ "sha256": "8711cdb2d031d165a1967f68dbd2991a61515d35e35973c77547c26154000bd4"
+ },
+ "catalina": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/jo/blobs/sha256:2f0bfbd2e270b4e41c65dd46d627752103ba27a75ddf5ffe3cbb76b48a9d4109",
+ "sha256": "2f0bfbd2e270b4e41c65dd46d627752103ba27a75ddf5ffe3cbb76b48a9d4109"
+ },
+ "x86_64_linux": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/jo/blobs/sha256:7635a8a7f0174e957d9600fa87e350bf245caa61bda573a19b69dca3c488bb9d",
+ "sha256": "7635a8a7f0174e957d9600fa87e350bf245caa61bda573a19b69dca3c488bb9d"
+ }
+ }
+ }
+ },
+ "earthly": {
+ "version": "0.8.14",
+ "bottle": {
+ "rebuild": 0,
+ "root_url": "https://ghcr.io/v2/homebrew/core",
+ "files": {
+ "arm64_sonoma": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/earthly/blobs/sha256:d8a06f6b5da950fcb246f19bd9137d667e69494cd763a1d533006e209ff8a218",
+ "sha256": "d8a06f6b5da950fcb246f19bd9137d667e69494cd763a1d533006e209ff8a218"
+ },
+ "arm64_ventura": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/earthly/blobs/sha256:d8a06f6b5da950fcb246f19bd9137d667e69494cd763a1d533006e209ff8a218",
+ "sha256": "d8a06f6b5da950fcb246f19bd9137d667e69494cd763a1d533006e209ff8a218"
+ },
+ "arm64_monterey": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/earthly/blobs/sha256:d8a06f6b5da950fcb246f19bd9137d667e69494cd763a1d533006e209ff8a218",
+ "sha256": "d8a06f6b5da950fcb246f19bd9137d667e69494cd763a1d533006e209ff8a218"
+ },
+ "sonoma": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/earthly/blobs/sha256:cf4b0ca99ad2d1c42554d06c2d4304122eab48d2893aaaa7f2b351e1236de9cb",
+ "sha256": "cf4b0ca99ad2d1c42554d06c2d4304122eab48d2893aaaa7f2b351e1236de9cb"
+ },
+ "ventura": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/earthly/blobs/sha256:cf4b0ca99ad2d1c42554d06c2d4304122eab48d2893aaaa7f2b351e1236de9cb",
+ "sha256": "cf4b0ca99ad2d1c42554d06c2d4304122eab48d2893aaaa7f2b351e1236de9cb"
+ },
+ "monterey": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/earthly/blobs/sha256:cf4b0ca99ad2d1c42554d06c2d4304122eab48d2893aaaa7f2b351e1236de9cb",
+ "sha256": "cf4b0ca99ad2d1c42554d06c2d4304122eab48d2893aaaa7f2b351e1236de9cb"
+ },
+ "x86_64_linux": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/earthly/blobs/sha256:22d0f5cca2f253ccaef03c77c30ecdd31eb260a93bd6854852eb6c9aca27c4ca",
+ "sha256": "22d0f5cca2f253ccaef03c77c30ecdd31eb260a93bd6854852eb6c9aca27c4ca"
+ }
+ }
+ }
+ },
+ "pandoc": {
+ "version": "3.2",
+ "bottle": {
+ "rebuild": 0,
+ "root_url": "https://ghcr.io/v2/homebrew/core",
+ "files": {
+ "arm64_sonoma": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/pandoc/blobs/sha256:49d245aef672fc15018e0372a4bde4ac47b980d97e113bfe10e9f2e7f7f6fb38",
+ "sha256": "49d245aef672fc15018e0372a4bde4ac47b980d97e113bfe10e9f2e7f7f6fb38"
+ },
+ "arm64_ventura": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/pandoc/blobs/sha256:8bb41cd555bbb63e15698b0c74e78bcf93f361d69cde48f6bb525a722aae9e7b",
+ "sha256": "8bb41cd555bbb63e15698b0c74e78bcf93f361d69cde48f6bb525a722aae9e7b"
+ },
+ "arm64_monterey": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/pandoc/blobs/sha256:be7c91ab13d7ba8c00e417227f87a41b968e44e3414cbd3312f7823bf5c7c09a",
+ "sha256": "be7c91ab13d7ba8c00e417227f87a41b968e44e3414cbd3312f7823bf5c7c09a"
+ },
+ "sonoma": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/pandoc/blobs/sha256:f5aba45fa23a633a792a9d57401417a9ab0552a5288141d818b913d4f4f85475",
+ "sha256": "f5aba45fa23a633a792a9d57401417a9ab0552a5288141d818b913d4f4f85475"
+ },
+ "ventura": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/pandoc/blobs/sha256:c2698e46a109ae341fa7a3a1bd057aa6265c1dc3ffee327fcd4688be38d28a38",
+ "sha256": "c2698e46a109ae341fa7a3a1bd057aa6265c1dc3ffee327fcd4688be38d28a38"
+ },
+ "monterey": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/pandoc/blobs/sha256:ba979193533ce35421e342f7e98b46529f4d357343d35e4d0721050d4fd0139a",
+ "sha256": "ba979193533ce35421e342f7e98b46529f4d357343d35e4d0721050d4fd0139a"
+ },
+ "x86_64_linux": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/pandoc/blobs/sha256:1ef63f9c5e7f796746dedd6c9280e80c34ceb6025fcf23d5be3ad692ed639c87",
+ "sha256": "1ef63f9c5e7f796746dedd6c9280e80c34ceb6025fcf23d5be3ad692ed639c87"
+ }
+ }
+ }
+ },
+ "protoc-gen-go": {
+ "version": "1.34.2",
+ "bottle": {
+ "rebuild": 0,
+ "root_url": "https://ghcr.io/v2/homebrew/core",
+ "files": {
+ "arm64_sonoma": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/protoc-gen-go/blobs/sha256:74a1e9415b32c7f9884a7bbdbcb981c4a74d8b7511bb4a5e101c25f915cd0556",
+ "sha256": "74a1e9415b32c7f9884a7bbdbcb981c4a74d8b7511bb4a5e101c25f915cd0556"
+ },
+ "arm64_ventura": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/protoc-gen-go/blobs/sha256:74a1e9415b32c7f9884a7bbdbcb981c4a74d8b7511bb4a5e101c25f915cd0556",
+ "sha256": "74a1e9415b32c7f9884a7bbdbcb981c4a74d8b7511bb4a5e101c25f915cd0556"
+ },
+ "arm64_monterey": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/protoc-gen-go/blobs/sha256:74a1e9415b32c7f9884a7bbdbcb981c4a74d8b7511bb4a5e101c25f915cd0556",
+ "sha256": "74a1e9415b32c7f9884a7bbdbcb981c4a74d8b7511bb4a5e101c25f915cd0556"
+ },
+ "sonoma": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/protoc-gen-go/blobs/sha256:60587bf8876bc3968ed3956b135ac37ec4a0c2a9e7e4bc1fa1b6f95fa006ab00",
+ "sha256": "60587bf8876bc3968ed3956b135ac37ec4a0c2a9e7e4bc1fa1b6f95fa006ab00"
+ },
+ "ventura": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/protoc-gen-go/blobs/sha256:60587bf8876bc3968ed3956b135ac37ec4a0c2a9e7e4bc1fa1b6f95fa006ab00",
+ "sha256": "60587bf8876bc3968ed3956b135ac37ec4a0c2a9e7e4bc1fa1b6f95fa006ab00"
+ },
+ "monterey": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/protoc-gen-go/blobs/sha256:60587bf8876bc3968ed3956b135ac37ec4a0c2a9e7e4bc1fa1b6f95fa006ab00",
+ "sha256": "60587bf8876bc3968ed3956b135ac37ec4a0c2a9e7e4bc1fa1b6f95fa006ab00"
+ },
+ "x86_64_linux": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://ghcr.io/v2/homebrew/core/protoc-gen-go/blobs/sha256:27dd3ac78a00efcdddb97774b73e972facf31c8edc773a9952d04ac0530db4f2",
+ "sha256": "27dd3ac78a00efcdddb97774b73e972facf31c8edc773a9952d04ac0530db4f2"
+ }
+ }
+ }
+ },
+ "xe/pkgs/protoc-gen-twirp": {
+ "version": "8.1.3",
+ "bottle": {
+ "rebuild": 0,
+ "root_url": "https://github.com/Xe/homebrew-pkgs/releases/download/protoc-gen-twirp-8.1.3",
+ "files": {
+ "ventura": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://github.com/Xe/homebrew-pkgs/releases/download/protoc-gen-twirp-8.1.3/protoc-gen-twirp-8.1.3.ventura.bottle.tar.gz",
+ "sha256": "2ce17ccf6cd012cc1137ca15aab227cbd0cf635da208dbd002673b89a45a621f"
+ },
+ "x86_64_linux": {
+ "cellar": ":any_skip_relocation",
+ "url": "https://github.com/Xe/homebrew-pkgs/releases/download/protoc-gen-twirp-8.1.3/protoc-gen-twirp-8.1.3.x86_64_linux.bottle.tar.gz",
+ "sha256": "b0eba65407952501b59b9e65e22aa813af42345ae0609f1fc337f036fd5c0425"
+ }
+ }
+ }
+ }
+ }
+ },
+ "system": {
+ "macos": {
+ "sonoma": {
+ "HOMEBREW_VERSION": "4.3.6",
+ "HOMEBREW_PREFIX": "/opt/homebrew",
+ "Homebrew/homebrew-core": "api",
+ "CLT": "15.3.0.0.1.1708646388",
+ "Xcode": "15.4",
+ "macOS": "14.5"
+ }
+ }
+ }
+}
diff --git a/internal/adminpb/internal.pb.go b/internal/adminpb/internal.pb.go
index 921d7dd..f371b94 100644
--- a/internal/adminpb/internal.pb.go
+++ b/internal/adminpb/internal.pb.go
@@ -1,7 +1,7 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
-// protoc-gen-go v1.34.1
-// protoc v5.26.1
+// protoc-gen-go v1.34.2
+// protoc v5.27.1
// source: internal.proto
package adminpb
@@ -142,7 +142,7 @@ func file_internal_proto_rawDescGZIP() []byte {
}
var file_internal_proto_msgTypes = make([]protoimpl.MessageInfo, 1)
-var file_internal_proto_goTypes = []interface{}{
+var file_internal_proto_goTypes = []any{
(*PatreonToken)(nil), // 0: xeiaso.net.internal.PatreonToken
(*timestamppb.Timestamp)(nil), // 1: google.protobuf.Timestamp
(*emptypb.Empty)(nil), // 2: google.protobuf.Empty
@@ -167,7 +167,7 @@ func file_internal_proto_init() {
return
}
if !protoimpl.UnsafeEnabled {
- file_internal_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} {
+ file_internal_proto_msgTypes[0].Exporter = func(v any, i int) any {
switch v := v.(*PatreonToken); i {
case 0:
return &v.state
diff --git a/pb/external/mi/mi.pb.go b/pb/external/mi/mi.pb.go
index 15e0b44..18e43ef 100644
--- a/pb/external/mi/mi.pb.go
+++ b/pb/external/mi/mi.pb.go
@@ -2,8 +2,8 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
-// protoc-gen-go v1.34.1
-// protoc v5.26.1
+// protoc-gen-go v1.34.2
+// protoc v5.27.1
// source: mi.proto
package mi
@@ -226,7 +226,7 @@ func file_mi_proto_rawDescGZIP() []byte {
}
var file_mi_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
-var file_mi_proto_goTypes = []interface{}{
+var file_mi_proto_goTypes = []any{
(*Event)(nil), // 0: within.website.x.mi.Event
(*EventFeed)(nil), // 1: within.website.x.mi.EventFeed
(*timestamppb.Timestamp)(nil), // 2: google.protobuf.Timestamp
@@ -251,7 +251,7 @@ func file_mi_proto_init() {
return
}