From b6076ed31b0a4bc3f466992aee71ba7e6ee849e5 Mon Sep 17 00:00:00 2001 From: Anirudh Oppiliappan Date: Fri, 17 Apr 2026 13:59:33 +0300 Subject: [PATCH] appview: upgrade to resend-go/v3, add newsletter signup upgrade to resend-go/v3 and add a newsletter signup endpoint. replace the join CTA with a newsletter signup form. rework the timeline page to be a two-column layout on desktop. Signed-off-by: Anirudh Oppiliappan Signed-off-by: eti --- appview/config/config.go | 5 +- appview/email/email.go | 15 +- appview/pages/templates/layouts/base.html | 1 + .../timeline/fragments/goodfirstissues.html | 5 +- .../timeline/fragments/newsletter.html | 16 + .../timeline/fragments/newsletterWidget.html | 42 + .../timeline/fragments/trendingSidebar.html | 21 + appview/pages/templates/timeline/home.html | 39 +- .../pages/templates/timeline/timeline.html | 63 + appview/state/router.go | 1 + appview/state/state.go | 21 + go.mod | 14 +- go.sum | 40 +- nix/gomod2nix.toml | 1693 ++++++++++------- 14 files changed, 1171 insertions(+), 805 deletions(-) create mode 100644 appview/pages/templates/timeline/fragments/newsletter.html create mode 100644 appview/pages/templates/timeline/fragments/newsletterWidget.html create mode 100644 appview/pages/templates/timeline/fragments/trendingSidebar.html diff --git a/appview/config/config.go b/appview/config/config.go index 75cb3288..4a28f132 100644 --- a/appview/config/config.go +++ b/appview/config/config.go @@ -63,8 +63,9 @@ type ConsumerConfig struct { } type ResendConfig struct { - ApiKey string `env:"API_KEY"` - SentFrom string `env:"SENT_FROM, default=noreply@notifs.tangled.sh"` + ApiKey string `env:"API_KEY"` + SentFrom string `env:"SENT_FROM, default=noreply@notifs.tangled.sh"` + NewsletterSegmentId string `env:"NEWSLETTER_SEGMENT_ID"` } type CamoConfig struct { diff --git a/appview/email/email.go b/appview/email/email.go index b76b0b51..3ffaa243 100644 --- a/appview/email/email.go +++ b/appview/email/email.go @@ -6,7 +6,7 @@ import ( "net/mail" "strings" - "github.com/resend/resend-go/v2" + "github.com/resend/resend-go/v3" ) type Email struct { @@ -33,6 +33,19 @@ func SendEmail(email Email) error { return nil } +// AddNewsletterContact adds an email address to the Resend newsletter segment. +func AddNewsletterContact(apiKey, segmentID, emailAddr string) error { + client := resend.NewClient(apiKey) + _, err := client.Contacts.Segments.Add(&resend.AddContactSegmentRequest{ + SegmentId: segmentID, + Email: emailAddr, + }) + if err != nil { + return fmt.Errorf("error adding contact to newsletter segment: %w", err) + } + return nil +} + func IsValidEmail(email string) bool { // Reject whitespace (ParseAddress normalizes it away) if strings.ContainsAny(email, " \t\n\r") { diff --git a/appview/pages/templates/layouts/base.html b/appview/pages/templates/layouts/base.html index bad39985..e8538b25 100644 --- a/appview/pages/templates/layouts/base.html +++ b/appview/pages/templates/layouts/base.html @@ -61,6 +61,7 @@ {{ template "fragments/posthog" . }} + {{ block "topbarLayout" . }}
diff --git a/appview/pages/templates/timeline/fragments/goodfirstissues.html b/appview/pages/templates/timeline/fragments/goodfirstissues.html index e9a0b2fb..e13770ae 100644 --- a/appview/pages/templates/timeline/fragments/goodfirstissues.html +++ b/appview/pages/templates/timeline/fragments/goodfirstissues.html @@ -1,10 +1,11 @@ {{ define "timeline/fragments/goodfirstissues" }} {{ if .GfiLabel }} - -
+ +

Make your first contribution to an open-source project. +
good-first-issue helps new contributors find easy ways to start contributing to open-source projects.

diff --git a/appview/pages/templates/timeline/fragments/newsletter.html b/appview/pages/templates/timeline/fragments/newsletter.html new file mode 100644 index 00000000..3e05d912 --- /dev/null +++ b/appview/pages/templates/timeline/fragments/newsletter.html @@ -0,0 +1,16 @@ +{{ define "timeline/fragments/newsletter" }} +
+
+

We've got a newsletter! Punch in your email to get our updates sent straight to your inbox.

+ + + + + +
+
+ +{{ end }} diff --git a/appview/pages/templates/timeline/fragments/newsletterWidget.html b/appview/pages/templates/timeline/fragments/newsletterWidget.html new file mode 100644 index 00000000..afa81307 --- /dev/null +++ b/appview/pages/templates/timeline/fragments/newsletterWidget.html @@ -0,0 +1,42 @@ +{{ define "timeline/fragments/newsletterWidget" }} +
+ +

+ We've got a newsletter! +
+ Punch in your email to subscribe. +

+
+ + + + +
+
+ +{{ end }} diff --git a/appview/pages/templates/timeline/fragments/trendingSidebar.html b/appview/pages/templates/timeline/fragments/trendingSidebar.html new file mode 100644 index 00000000..5d8dd35d --- /dev/null +++ b/appview/pages/templates/timeline/fragments/trendingSidebar.html @@ -0,0 +1,21 @@ +{{ define "timeline/fragments/trendingSidebar" }} +
+

+ Trending + {{ i "trending-up" "size-4 flex-shrink-0" }} +

+ {{ if .Repos }} +
+ {{ range $index, $repo := .Repos }} +
+ {{ template "user/fragments/repoCard" (list $ $repo true) }} +
+ {{ end }} +
+ {{ else }} +
+ No trending repositories this week +
+ {{ end }} +
+{{ end }} diff --git a/appview/pages/templates/timeline/home.html b/appview/pages/templates/timeline/home.html index 32ff79bb..d1804d16 100644 --- a/appview/pages/templates/timeline/home.html +++ b/appview/pages/templates/timeline/home.html @@ -29,7 +29,8 @@ {{ template "features1" . }} {{ template "features2" . }} {{ template "recentUpdates" . }} - {{ template "community" . }} + {{ template "newsletter" . }} +
{{ end }} @@ -503,28 +504,28 @@
{{ end }} -{{ define "community" }} +{{ define "newsletter" }}
-

Join the network

+

Stay in the loop

- You can participate in the Tangled network with an AT account. If you - don't know what that is, you can sign up for one below. + We've got a newsletter! Punch in your email to stay updated on what we're shipping at Tangled.

-
- - + + + + +
{{ end }} diff --git a/appview/pages/templates/timeline/timeline.html b/appview/pages/templates/timeline/timeline.html index ffff8418..a0286385 100644 --- a/appview/pages/templates/timeline/timeline.html +++ b/appview/pages/templates/timeline/timeline.html @@ -7,8 +7,71 @@ {{ end }} +{{ define "mainLayout" }} +
+
+
{{ block "content" . }}{{ end }}
+
+
+{{ end }} + {{ define "content" }} +
+ {{ template "timeline/fragments/newsletter" . }} {{ template "timeline/fragments/goodfirstissues" . }} {{ template "timeline/fragments/trending" . }} {{ template "timeline/fragments/timeline" . }} +
+ + + + {{ end }} diff --git a/appview/state/router.go b/appview/state/router.go index a8f732f5..8825de85 100644 --- a/appview/state/router.go +++ b/appview/state/router.go @@ -150,6 +150,7 @@ func (s *State) StandardRouter(mw *middleware.Middleware) http.Handler { r.Get("/home", s.Home) r.Get("/timeline", s.Timeline) r.Get("/upgradeBanner", s.UpgradeBanner) + r.Post("/newsletter/signup", s.NewsletterSignup) // special-case handler for serving tangled.org/core r.Get("/core", s.Core()) diff --git a/appview/state/state.go b/appview/state/state.go index fd3bae1d..b6940a9b 100644 --- a/appview/state/state.go +++ b/appview/state/state.go @@ -17,6 +17,7 @@ import ( "tangled.org/core/appview/cloudflare" "tangled.org/core/appview/config" "tangled.org/core/appview/db" + "tangled.org/core/appview/email" "tangled.org/core/appview/indexer" "tangled.org/core/appview/mentions" "tangled.org/core/appview/models" @@ -326,6 +327,26 @@ func (s *State) UpgradeBanner(w http.ResponseWriter, r *http.Request) { }) } +func (s *State) NewsletterSignup(w http.ResponseWriter, r *http.Request) { + emailAddr := strings.TrimSpace(r.FormValue("email")) + if !email.IsValidEmail(emailAddr) { + w.Header().Set("Content-Type", "text/html") + fmt.Fprintf(w, `Invalid email address.`) + return + } + + if s.config.Resend.ApiKey != "" && s.config.Resend.NewsletterSegmentId != "" { + go func() { + if err := email.AddNewsletterContact(s.config.Resend.ApiKey, s.config.Resend.NewsletterSegmentId, emailAddr); err != nil { + s.logger.Error("failed to add newsletter contact", "error", err) + } + }() + } + + w.Header().Set("Content-Type", "text/html") + fmt.Fprintf(w, `You're signed up!`) +} + func (s *State) Keys(w http.ResponseWriter, r *http.Request) { user := chi.URLParam(r, "user") user = strings.TrimPrefix(user, "@") diff --git a/go.mod b/go.mod index 1653f3b6..55a792b3 100644 --- a/go.mod +++ b/go.mod @@ -4,10 +4,12 @@ go 1.25.0 require ( github.com/Blank-Xu/sql-adapter v1.1.1 + github.com/adrg/frontmatter v0.2.0 github.com/alecthomas/assert/v2 v2.11.0 github.com/alecthomas/chroma/v2 v2.23.1 github.com/avast/retry-go/v4 v4.6.1 github.com/aws/aws-sdk-go-v2 v1.41.4 + github.com/aws/aws-sdk-go-v2/config v1.32.12 github.com/aws/aws-sdk-go-v2/credentials v1.19.12 github.com/aws/aws-sdk-go-v2/service/s3 v1.97.1 github.com/blevesearch/bleve/v2 v2.5.3 @@ -28,7 +30,6 @@ require ( github.com/go-chi/chi/v5 v5.2.0 github.com/go-enry/go-enry/v2 v2.9.2 github.com/go-git/go-git/v5 v5.14.0 - github.com/goki/freetype v1.0.5 github.com/google/uuid v1.6.0 github.com/gorilla/feeds v1.2.0 github.com/gorilla/sessions v1.4.0 @@ -43,7 +44,7 @@ require ( github.com/posthog/posthog-go v1.5.5 github.com/prometheus/client_golang v1.23.2 github.com/redis/go-redis/v9 v9.7.3 - github.com/resend/resend-go/v2 v2.15.0 + github.com/resend/resend-go/v3 v3.5.0 github.com/sethvargo/go-envconfig v1.1.0 github.com/srwiley/oksvg v0.0.0-20221011165216-be6e8873101c github.com/srwiley/rasterx v0.0.0-20220730225603-2ab79fcdd4ef @@ -58,6 +59,7 @@ require ( golang.org/x/crypto v0.48.0 golang.org/x/image v0.31.0 golang.org/x/net v0.50.0 + golang.org/x/sync v0.19.0 golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da gopkg.in/yaml.v3 v3.0.1 ) @@ -68,11 +70,9 @@ require ( github.com/Microsoft/go-winio v0.6.2 // indirect github.com/ProtonMail/go-crypto v1.3.0 // indirect github.com/RoaringBitmap/roaring/v2 v2.4.5 // indirect - github.com/adrg/frontmatter v0.2.0 // indirect github.com/alecthomas/repr v0.5.2 // indirect github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be // indirect github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.7 // indirect - github.com/aws/aws-sdk-go-v2/config v1.32.12 // indirect github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.20 // indirect github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.20 // indirect github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.20 // indirect @@ -227,22 +227,16 @@ require ( go.opentelemetry.io/auto/sdk v1.2.1 // indirect go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.65.0 // indirect go.opentelemetry.io/otel v1.40.0 // indirect - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0 // indirect go.opentelemetry.io/otel/metric v1.40.0 // indirect go.opentelemetry.io/otel/trace v1.40.0 // indirect - go.opentelemetry.io/proto/otlp v1.9.0 // indirect go.uber.org/atomic v1.11.0 // indirect go.uber.org/multierr v1.11.0 // indirect go.uber.org/zap v1.27.1 // indirect go.yaml.in/yaml/v2 v2.4.3 // indirect golang.org/x/exp v0.0.0-20260112195511-716be5621a96 // indirect - golang.org/x/sync v0.19.0 // indirect golang.org/x/sys v0.41.0 // indirect golang.org/x/text v0.34.0 // indirect golang.org/x/time v0.12.0 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 // indirect - google.golang.org/grpc v1.78.0 // indirect google.golang.org/protobuf v1.36.11 // indirect gopkg.in/fsnotify.v1 v1.4.7 // indirect gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect diff --git a/go.sum b/go.sum index aa038d8e..f45203f7 100644 --- a/go.sum +++ b/go.sum @@ -25,54 +25,32 @@ github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5 h1:0CwZNZbxp69SHPd github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= github.com/avast/retry-go/v4 v4.6.1 h1:VkOLRubHdisGrHnTu89g08aQEWEgRU7LVEop3GbIcMk= github.com/avast/retry-go/v4 v4.6.1/go.mod h1:V6oF8njAwxJ5gRo1Q7Cxab24xs5NCWZBeaHHBklR8mA= -github.com/aws/aws-sdk-go-v2 v1.41.1 h1:ABlyEARCDLN034NhxlRUSZr4l71mh+T5KAeGh6cerhU= -github.com/aws/aws-sdk-go-v2 v1.41.1/go.mod h1:MayyLB8y+buD9hZqkCW3kX1AKq07Y5pXxtgB+rRFhz0= github.com/aws/aws-sdk-go-v2 v1.41.4 h1:10f50G7WyU02T56ox1wWXq+zTX9I1zxG46HYuG1hH/k= github.com/aws/aws-sdk-go-v2 v1.41.4/go.mod h1:mwsPRE8ceUUpiTgF7QmQIJ7lgsKUPQOUl3o72QBrE1o= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.4 h1:489krEF9xIGkOaaX3CE/Be2uWjiXrkCH6gUX+bZA/BU= -github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.4/go.mod h1:IOAPF6oT9KCsceNTvvYMNHy0+kMF8akOjeDvPENWxp4= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.7 h1:3kGOqnh1pPeddVa/E37XNTaWJ8W6vrbYV9lJEkCnhuY= github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.7/go.mod h1:lyw7GFp3qENLh7kwzf7iMzAxDn+NzjXEAGjKS2UOKqI= github.com/aws/aws-sdk-go-v2/config v1.32.12 h1:O3csC7HUGn2895eNrLytOJQdoL2xyJy0iYXhoZ1OmP0= github.com/aws/aws-sdk-go-v2/config v1.32.12/go.mod h1:96zTvoOFR4FURjI+/5wY1vc1ABceROO4lWgWJuxgy0g= -github.com/aws/aws-sdk-go-v2/credentials v1.19.9 h1:sWvTKsyrMlJGEuj/WgrwilpoJ6Xa1+KhIpGdzw7mMU8= -github.com/aws/aws-sdk-go-v2/credentials v1.19.9/go.mod h1:+J44MBhmfVY/lETFiKI+klz0Vym2aCmIjqgClMmW82w= github.com/aws/aws-sdk-go-v2/credentials v1.19.12 h1:oqtA6v+y5fZg//tcTWahyN9PEn5eDU/Wpvc2+kJ4aY8= github.com/aws/aws-sdk-go-v2/credentials v1.19.12/go.mod h1:U3R1RtSHx6NB0DvEQFGyf/0sbrpJrluENHdPy1j/3TE= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.20 h1:zOgq3uezl5nznfoK3ODuqbhVg1JzAGDUhXOsU0IDCAo= github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.20/go.mod h1:z/MVwUARehy6GAg/yQ1GO2IMl0k++cu1ohP9zo887wE= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.17 h1:xOLELNKGp2vsiteLsvLPwxC+mYmO6OZ8PYgiuPJzF8U= -github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.17/go.mod h1:5M5CI3D12dNOtH3/mk6minaRwI2/37ifCURZISxA/IQ= github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.20 h1:CNXO7mvgThFGqOFgbNAP2nol2qAWBOGfqR/7tQlvLmc= github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.20/go.mod h1:oydPDJKcfMhgfcgBUZaG+toBbwy8yPWubJXBVERtI4o= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.17 h1:WWLqlh79iO48yLkj1v3ISRNiv+3KdQoZ6JWyfcsyQik= -github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.17/go.mod h1:EhG22vHRrvF8oXSTYStZhJc1aUgKtnJe+aOiFEV90cM= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.20 h1:tN6W/hg+pkM+tf9XDkWUbDEjGLb+raoBMFsTodcoYKw= github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.20/go.mod h1:YJ898MhD067hSHA6xYCx5ts/jEd8BSOLtQDL3iZsvbc= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.6 h1:qYQ4pzQ2Oz6WpQ8T3HvGHnZydA72MnLuFK9tJwmrbHw= github.com/aws/aws-sdk-go-v2/internal/ini v1.8.6/go.mod h1:O3h0IK87yXci+kg6flUKzJnWeziQUKciKrLjcatSNcY= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.17 h1:JqcdRG//czea7Ppjb+g/n4o8i/R50aTBHkA7vu0lK+k= -github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.17/go.mod h1:CO+WeGmIdj/MlPel2KwID9Gt7CNq4M65HUfBW97liM0= github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.21 h1:SwGMTMLIlvDNyhMteQ6r8IJSBPlRdXX5d4idhIGbkXA= github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.21/go.mod h1:UUxgWxofmOdAMuqEsSppbDtGKLfR04HGsD0HXzvhI1k= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.4 h1:0ryTNEdJbzUCEWkVXEXoqlXV72J5keC1GvILMOuD00E= -github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.4/go.mod h1:HQ4qwNZh32C3CBeO6iJLQlgtMzqeG17ziAA/3KDJFow= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.7 h1:5EniKhLZe4xzL7a+fU3C2tfUN4nWIqlLesfrjkuPFTY= github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.7/go.mod h1:x0nZssQ3qZSnIcePWLvcoFisRXJzcTVvYpAAdYX8+GI= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.8 h1:Z5EiPIzXKewUQK0QTMkutjiaPVeVYXX7KIqhXu/0fXs= -github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.8/go.mod h1:FsTpJtvC4U1fyDXk7c71XoDv3HlRm8V3NiYLeYLh5YE= github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.12 h1:qtJZ70afD3ISKWnoX3xB0J2otEqu3LqicRcDBqsj0hQ= github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.12/go.mod h1:v2pNpJbRNl4vEUWEh5ytQok0zACAKfdmKS51Hotc3pQ= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.17 h1:RuNSMoozM8oXlgLG/n6WLaFGoea7/CddrCfIiSA+xdY= -github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.17/go.mod h1:F2xxQ9TZz5gDWsclCtPQscGpP0VUOc8RqgFM3vDENmU= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.20 h1:2HvVAIq+YqgGotK6EkMf+KIEqTISmTYh5zLpYyeTo1Y= github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.20/go.mod h1:V4X406Y666khGa8ghKmphma/7C0DAtEQYhkq9z4vpbk= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.17 h1:bGeHBsGZx0Dvu/eJC0Lh9adJa3M1xREcndxLNZlve2U= -github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.17/go.mod h1:dcW24lbU0CzHusTE8LLHhRLI42ejmINN8Lcr22bwh/g= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.20 h1:siU1A6xjUZ2N8zjTHSXFhB9L/2OY8Dqs0xXiLjF30jA= github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.20/go.mod h1:4TLZCmVJDM3FOu5P5TJP0zOlu9zWgDWU7aUxWbr+rcw= -github.com/aws/aws-sdk-go-v2/service/s3 v1.96.0 h1:oeu8VPlOre74lBA/PMhxa5vewaMIMmILM+RraSyB8KA= -github.com/aws/aws-sdk-go-v2/service/s3 v1.96.0/go.mod h1:5jggDlZ2CLQhwJBiZJb4vfk4f0GxWdEDruWKEJ1xOdo= github.com/aws/aws-sdk-go-v2/service/s3 v1.97.1 h1:csi9NLpFZXb9fxY7rS1xVzgPRGMt7MSNWeQ6eo247kE= github.com/aws/aws-sdk-go-v2/service/s3 v1.97.1/go.mod h1:qXVal5H0ChqXP63t6jze5LmFalc7+ZE7wOdLtZ0LCP0= github.com/aws/aws-sdk-go-v2/service/signin v1.0.8 h1:0GFOLzEbOyZABS3PhYfBIx2rNBACYcKty+XGkTgw1ow= @@ -83,8 +61,6 @@ github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.17 h1:jzKAXIlhZhJbnYwHbvUQZEB github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.17/go.mod h1:Al9fFsXjv4KfbzQHGe6V4NZSZQXecFcvaIF4e70FoRA= github.com/aws/aws-sdk-go-v2/service/sts v1.41.9 h1:Cng+OOwCHmFljXIxpEVXAGMnBia8MSU6Ch5i9PgBkcU= github.com/aws/aws-sdk-go-v2/service/sts v1.41.9/go.mod h1:LrlIndBDdjA/EeXeyNBle+gyCwTlizzW5ycgWnvIxkk= -github.com/aws/smithy-go v1.24.0 h1:LpilSUItNPFr1eY85RYgTIg5eIEPtvFbskaFcmmIUnk= -github.com/aws/smithy-go v1.24.0/go.mod h1:LEj2LM3rBRQJxPZTB4KuzZkaZYnZPnvgIhb4pu07mx0= github.com/aws/smithy-go v1.24.2 h1:FzA3bu/nt/vDvmnkg+R8Xl46gmzEDam6mZ1hzmwXFng= github.com/aws/smithy-go v1.24.2/go.mod h1:YE2RhdIuDbA5E5bTdciG9KrW3+TiEONeUWCqxX9i1Fc= github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k= @@ -205,8 +181,6 @@ github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13 h1:fAjc9m62+UWV/WA github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f h1:lO4WD4F/rVNCu3HqELle0jiPLLBs70cWOduZpkS1E78= github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f/go.mod h1:cuUVRXasLTGF7a8hSLbxyZXjz+1KgoB3wDUb6vlszIc= -github.com/did-method-plc/go-didplc v0.0.0-20250716171643-635da8b4e038 h1:AGh+Vn9fXhf9eo8erG1CK4+LACduPo64P1OICQLDv88= -github.com/did-method-plc/go-didplc v0.0.0-20250716171643-635da8b4e038/go.mod h1:ddIXqTTSXWtj5kMsHAPj8SvbIx2GZdAkBFgFa6e6+CM= github.com/did-method-plc/go-didplc v0.2.2 h1:53HFhTT8NCAeFmZ6fdIZCf3PGDvj7A3cDjzOOEqn5XM= github.com/did-method-plc/go-didplc v0.2.2/go.mod h1:bKdJ21irnwNHgVLWWL32zUWqZueXYbJRUcxplZghByo= github.com/distribution/reference v0.6.0 h1:0IXCQ5g4/QMHHkarYzh5l+u8T3t73zM5QvfrDyIgxBk= @@ -280,8 +254,6 @@ github.com/goccy/go-json v0.10.5 h1:Fq85nIqj+gXn/S5ahsiTlK3TmC85qgirsdTP/+DeaC4= github.com/goccy/go-json v0.10.5/go.mod h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PULtXL6M= github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= -github.com/goki/freetype v1.0.5 h1:yi2lQeUhXnBgSMqYd0vVmPw6RnnfIeTP3N4uvaJXd7A= -github.com/goki/freetype v1.0.5/go.mod h1:wKmKxddbzKmeci9K96Wknn5kjTWLyfC8tKOqAFbEX8E= github.com/golang-jwt/jwt/v5 v5.3.0 h1:pv4AsKCKKZuqlgs5sUmn4x8UlGa0kEVt/puTpKx9vvo= github.com/golang-jwt/jwt/v5 v5.3.0/go.mod h1:fxCRLWMO43lRc8nhHWY6LGqRcf+1gQWArsqaEUEa5bE= github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 h1:f+oWsMOmNPc8JmEHVZIycC7hBoQxHH9pNKQORJNozsQ= @@ -333,8 +305,8 @@ github.com/gorilla/sessions v1.4.0 h1:kpIYOp/oi6MG/p5PgxApU8srsSw9tuFbt46Lt7auzq github.com/gorilla/sessions v1.4.0/go.mod h1:FLWm50oby91+hl7p/wRxDth9bWSuk0qVL2emc7lT5ik= github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 h1:JeSE6pjso5THxAzdVpqr6/geYxZytqFMBCOtn/ujyeo= github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674/go.mod h1:r4w70xmWCQKmi1ONH4KIaBptdivuRPyosB9RmPlGEwA= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2 h1:8Tjv8EJ+pM1xP8mK6egEbD1OgnVTyacbefKhmbLhIhU= -github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2/go.mod h1:pkJQ2tZHJ0aFOVEEot6oZmaVEZcRme73eIFmhiVuRWs= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.8 h1:NpbJl/eVbvrGE0MJ6X16X9SAifesl6Fwxg/YmCvubRI= +github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.8/go.mod h1:mi7YA+gCzVem12exXy46ZespvGtX/lZmD/RLnQhVW7U= github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= @@ -537,8 +509,8 @@ github.com/prometheus/procfs v0.19.2/go.mod h1:M0aotyiemPhBCM0z5w87kL22CxfcH05Zp github.com/redis/go-redis/v9 v9.0.0-rc.4/go.mod h1:Vo3EsyWnicKnSKCA7HhgnvnyA74wOA69Cd2Meli5mmA= github.com/redis/go-redis/v9 v9.7.3 h1:YpPyAayJV+XErNsatSElgRZZVCwXX9QzkKYNvO7x0wM= github.com/redis/go-redis/v9 v9.7.3/go.mod h1:bGUrSggJ9X9GUmZpZNEOQKaANxSGgOEBRltRTZHSvrA= -github.com/resend/resend-go/v2 v2.15.0 h1:B6oMEPf8IEQwn2Ovx/9yymkESLDSeNfLFaNMw+mzHhE= -github.com/resend/resend-go/v2 v2.15.0/go.mod h1:3YCb8c8+pLiqhtRFXTyFwlLvfjQtluxOr9HEh2BwCkQ= +github.com/resend/resend-go/v3 v3.5.0 h1:yScYxHinY352Mj7Cn9rbWsR2gDqD2mtFPWwh2UyFMeE= +github.com/resend/resend-go/v3 v3.5.0/go.mod h1:iI7VA0NoGjWvsNii5iNC5Dy0llsI3HncXPejhniYzwE= github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= @@ -636,8 +608,8 @@ go.opentelemetry.io/otel v1.40.0 h1:oA5YeOcpRTXq6NN7frwmwFR0Cn3RhTVZvXsP4duvCms= go.opentelemetry.io/otel v1.40.0/go.mod h1:IMb+uXZUKkMXdPddhwAHm6UfOwJyh4ct1ybIlV14J0g= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0 h1:QKdN8ly8zEMrByybbQgv8cWBcdAarwmIPZ6FThrWXJs= go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0/go.mod h1:bTdK1nhqF76qiPoCCdyFIV+N/sRHYXYCTQc+3VCi3MI= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0 h1:aTL7F04bJHUlztTsNGJ2l+6he8c+y/b//eR0jjjemT4= -go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0/go.mod h1:kldtb7jDTeol0l3ewcmd8SDvx3EmIE7lyvqbasU3QC4= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.40.0 h1:wVZXIWjQSeSmMoxF74LzAnpVQOAFDo3pPji9Y4SOFKc= +go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.40.0/go.mod h1:khvBS2IggMFNwZK/6lEeHg/W57h/IX6J4URh57fuI40= go.opentelemetry.io/otel/metric v1.40.0 h1:rcZe317KPftE2rstWIBitCdVp89A2HqjkxR3c11+p9g= go.opentelemetry.io/otel/metric v1.40.0/go.mod h1:ib/crwQH7N3r5kfiBZQbwrTge743UDc7DTFVZrrXnqc= go.opentelemetry.io/otel/sdk v1.40.0 h1:KHW/jUzgo6wsPh9At46+h4upjtccTmuZCFAc9OJ71f8= diff --git a/nix/gomod2nix.toml b/nix/gomod2nix.toml index a941254f..91ad40da 100644 --- a/nix/gomod2nix.toml +++ b/nix/gomod2nix.toml @@ -1,740 +1,959 @@ schema = 3 [mod] - [mod."dario.cat/mergo"] - version = "v1.0.1" - hash = "sha256-wcG6+x0k6KzOSlaPA+1RFxa06/RIAePJTAjjuhLbImw=" - [mod."github.com/Blank-Xu/sql-adapter"] - version = "v1.1.1" - hash = "sha256-9AiQhXoNPCiViV+p5aa3qGFkYU4rJNbADvNdYGq4GA4=" - [mod."github.com/BurntSushi/toml"] - version = "v0.3.1" - hash = "sha256-Rqak1dE/Aj/+Kx1/pl3Hifgt+Q3OzuZ5fJR+/x3nTbo=" - [mod."github.com/Microsoft/go-winio"] - version = "v0.6.2" - hash = "sha256-tVNWDUMILZbJvarcl/E7tpSnkn7urqgSHa2Eaka5vSU=" - [mod."github.com/ProtonMail/go-crypto"] - version = "v1.3.0" - hash = "sha256-TUG+C4MyeWglOmiwiW2/NUVurFHXLgEPRd3X9uQ1NGI=" - [mod."github.com/RoaringBitmap/roaring/v2"] - version = "v2.4.5" - hash = "sha256-igWY0S1PTolQkfctYcmVJioJyV1pk2V81X6o6BA1XQA=" - [mod."github.com/adrg/frontmatter"] - version = "v0.2.0" - hash = "sha256-WJsVcdCpkIkjqUz5fJOFStZYwQlrcFzQ6+mZatZiimo=" - [mod."github.com/alecthomas/assert/v2"] - version = "v2.11.0" - hash = "sha256-tDJCDKZ0R4qNA7hgMKWrpDyogt1802LCJDBCExxdqaU=" - [mod."github.com/alecthomas/chroma/v2"] - version = "v2.24.2" - hash = "sha256-Xz4DLZpn98rwaLmNNztK3PJu9MVxDLSrhJI82ZzyFZo=" - replaced = "github.com/oppiliappan/chroma/v2" - [mod."github.com/alecthomas/repr"] - version = "v0.5.2" - hash = "sha256-PfIeyHh7xTbDN0g2otuDyUOQqbgS4KftVC1JKZ+6sdM=" - [mod."github.com/anmitsu/go-shlex"] - version = "v0.0.0-20200514113438-38f4b401e2be" - hash = "sha256-L3Ak4X2z7WXq7vMKuiHCOJ29nlpajUQ08Sfb9T0yP54=" - [mod."github.com/avast/retry-go/v4"] - version = "v4.6.1" - hash = "sha256-PeZc8k4rDV64+k8nZt/oy1YNVbLevltXP3ZD1jf6Z6k=" - [mod."github.com/aws/aws-sdk-go-v2"] - version = "v1.41.4" - hash = "sha256-k9xv4f8YPSzZ1yR3/zuyNDGenZKk0DD4lceL713yXtc=" - [mod."github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream"] - version = "v1.7.7" - hash = "sha256-5hw1g8s21Gx1Q3JtiaVM6q8qGt7DW1YO9U1dEEqRXfE=" - [mod."github.com/aws/aws-sdk-go-v2/config"] - version = "v1.32.12" - hash = "sha256-aTkdSRe8KPmVZdsunU8j/hZQLhGw1ckKpLN/ryRBZM0=" - [mod."github.com/aws/aws-sdk-go-v2/credentials"] - version = "v1.19.12" - hash = "sha256-xEIT1ARA9RYrQtLZIus71E6niNHIOVM1J7mUnA5AhJQ=" - [mod."github.com/aws/aws-sdk-go-v2/feature/ec2/imds"] - version = "v1.18.20" - hash = "sha256-dCTpdKZheVCSt+R+NnFOnlS0bCt4gPavlDh15Kl/sMQ=" - [mod."github.com/aws/aws-sdk-go-v2/internal/configsources"] - version = "v1.4.20" - hash = "sha256-aATIk4oLd7aaV66ereBdjINLMDwmIHxu+NNsgKWH1t4=" - [mod."github.com/aws/aws-sdk-go-v2/internal/endpoints/v2"] - version = "v2.7.20" - hash = "sha256-G6266uj64sgfDTJ9V1UY1sQs3UmryB0CFgxzmbjjChY=" - [mod."github.com/aws/aws-sdk-go-v2/internal/ini"] - version = "v1.8.6" - hash = "sha256-oIRPqu99vnGINAWKnCEytpv7N0gRWO7S72tb1r8oxvk=" - [mod."github.com/aws/aws-sdk-go-v2/internal/v4a"] - version = "v1.4.21" - hash = "sha256-Sq4kRaiIFkPqwYnKv1dsxplyX4duipUYGFFT5gzJtJM=" - [mod."github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding"] - version = "v1.13.7" - hash = "sha256-AfYJdpmnW01Bk/jfHATlNU6lddjqcigFkHw/zcT9WO4=" - [mod."github.com/aws/aws-sdk-go-v2/service/internal/checksum"] - version = "v1.9.12" - hash = "sha256-gze5CLp6Cp3X1jdqawWlXG7LToH+L6L/79b8F/AgWIY=" - [mod."github.com/aws/aws-sdk-go-v2/service/internal/presigned-url"] - version = "v1.13.20" - hash = "sha256-a5TifKunIoqKd2uAceYh6F1LvMHMyEQcWvJf0sxKhPM=" - [mod."github.com/aws/aws-sdk-go-v2/service/internal/s3shared"] - version = "v1.19.20" - hash = "sha256-T+pXMFELor69MTIo67TIkcWWyK+wubweg0gS5I9Dp8A=" - [mod."github.com/aws/aws-sdk-go-v2/service/s3"] - version = "v1.97.1" - hash = "sha256-J51tttUIPFVEnHddftY4CJXKe2WLLIQDhJ8eYM8jgts=" - [mod."github.com/aws/aws-sdk-go-v2/service/signin"] - version = "v1.0.8" - hash = "sha256-o4pWg3yMZHxdI94x5Z6qbiRg7gpmzbpJnJWsR1BOc44=" - [mod."github.com/aws/aws-sdk-go-v2/service/sso"] - version = "v1.30.13" - hash = "sha256-V277a0ikm/H0paIeDLtPGEyav2a69Kdb9d5bh+JLAeY=" - [mod."github.com/aws/aws-sdk-go-v2/service/ssooidc"] - version = "v1.35.17" - hash = "sha256-r5V5DoCIR4yzN1Ttg+dIA85GVkWMPgeD6Zu0rWGqNJE=" - [mod."github.com/aws/aws-sdk-go-v2/service/sts"] - version = "v1.41.9" - hash = "sha256-I15uxeoKxDURsZrEVDzCRtVIu/HE756M1Rt7PPpdZ7c=" - [mod."github.com/aws/smithy-go"] - version = "v1.24.2" - hash = "sha256-v0y+Lir61fgdCwdVoca5mK+FcGh9OD3cTEwHIfLytcI=" - [mod."github.com/aymanbagabas/go-osc52/v2"] - version = "v2.0.1" - hash = "sha256-6Bp0jBZ6npvsYcKZGHHIUSVSTAMEyieweAX2YAKDjjg=" - [mod."github.com/aymerick/douceur"] - version = "v0.2.0" - hash = "sha256-NiBX8EfOvLXNiK3pJaZX4N73YgfzdrzRXdiBFe3X3sE=" - [mod."github.com/beorn7/perks"] - version = "v1.0.1" - hash = "sha256-h75GUqfwJKngCJQVE5Ao5wnO3cfKD9lSIteoLp/3xJ4=" - [mod."github.com/bits-and-blooms/bitset"] - version = "v1.22.0" - hash = "sha256-lY1K29h4vlAmJVvwKgbTG8BTACYGjFaginCszN+ST6w=" - [mod."github.com/blevesearch/bleve/v2"] - version = "v2.5.3" - hash = "sha256-DkpX43WMpB8+9KCibdNjyf6N/1a51xJTfGF97xdoCAQ=" - [mod."github.com/blevesearch/bleve_index_api"] - version = "v1.2.8" - hash = "sha256-LyGDBRvK2GThgUFLZoAbDOOKP1M9Z8oy0E2M6bHZdrk=" - [mod."github.com/blevesearch/geo"] - version = "v0.2.4" - hash = "sha256-W1OV/pvqzJC28VJomGnIU/HeBZ689+p54vWdZ1z/bxc=" - [mod."github.com/blevesearch/go-faiss"] - version = "v1.0.25" - hash = "sha256-bcm976UX22aNIuSjBxFaYMKTltO9lbqyeG4Z3KVG3/Y=" - [mod."github.com/blevesearch/go-porterstemmer"] - version = "v1.0.3" - hash = "sha256-hUjo6g1ehUD1awBmta0ji/xoooD2qG7O22HIeSQiRFo=" - [mod."github.com/blevesearch/gtreap"] - version = "v0.1.1" - hash = "sha256-B4p/5RnECRfV4yOiSQDLMHb23uI7lsQDePhNK+zjbF4=" - [mod."github.com/blevesearch/mmap-go"] - version = "v1.0.4" - hash = "sha256-8y0nMAE9goKjYhR/FFEvtbP7cvM46xneE461L1Jn2Pg=" - [mod."github.com/blevesearch/scorch_segment_api/v2"] - version = "v2.3.10" - hash = "sha256-BcBRjVOrsYySdsdgEjS3qHFm/c58KUNJepRPUO0lFmY=" - [mod."github.com/blevesearch/segment"] - version = "v0.9.1" - hash = "sha256-0EAT737kNxl8IJFGl2SD9mOzxolONGgpfaYEGr7JXkQ=" - [mod."github.com/blevesearch/snowballstem"] - version = "v0.9.0" - hash = "sha256-NQsXrhXcYXn4jQcvwjwLc96SGMRcqVlrR6hYKWGk7/s=" - [mod."github.com/blevesearch/upsidedown_store_api"] - version = "v1.0.2" - hash = "sha256-P69Mnh6YR5RI73bD6L7BYDxkVmaqPMNUrjbfSJoKWuo=" - [mod."github.com/blevesearch/vellum"] - version = "v1.1.0" - hash = "sha256-GJ1wslEJEZhPbMiANw0W4Dgb1ZouiILbWEaIUfxZTkw=" - [mod."github.com/blevesearch/zapx/v11"] - version = "v11.4.2" - hash = "sha256-YzRcc2GwV4VL2Bc+tXOOUL6xNi8LWS76DXEcTkFPTaQ=" - [mod."github.com/blevesearch/zapx/v12"] - version = "v12.4.2" - hash = "sha256-yqyzkMWpyXZSF9KLjtiuOmnRUfhaZImk27mU8lsMyJY=" - [mod."github.com/blevesearch/zapx/v13"] - version = "v13.4.2" - hash = "sha256-VSS2fI7YUkeGMBH89TB9yW5qG8MWjM6zKbl8DboHsB4=" - [mod."github.com/blevesearch/zapx/v14"] - version = "v14.4.2" - hash = "sha256-mAWr+vK0uZWMUaJfGfchzQo4dzMdBbD3Z7F84Jn/ktg=" - [mod."github.com/blevesearch/zapx/v15"] - version = "v15.4.2" - hash = "sha256-R8Eh3N4e8CDXiW47J8ZBnfMY1TTnX1SJPwQc4gYChi8=" - [mod."github.com/blevesearch/zapx/v16"] - version = "v16.2.4" - hash = "sha256-Jo5k7DflV/ghszOWJTCOGVyyLMvlvSYyxRrmSIFjyEE=" - [mod."github.com/bluekeyes/go-gitdiff"] - version = "v0.8.2" - hash = "sha256-GWm5i1ukuBukV0GMF1rffpbOSSXZdfg6/0pABMiGzLQ=" - replaced = "tangled.sh/oppi.li/go-gitdiff" - [mod."github.com/bluesky-social/indigo"] - version = "v0.0.0-20260315101958-fb1dfa36fed2" - hash = "sha256-R5Dmcsi1a5LquA/a30YyjLAh7Mjg17EuTNVCDxyw4JE=" - replaced = "github.com/boltlessengineer/indigo" - [mod."github.com/bluesky-social/jetstream"] - version = "v0.0.0-20260226214936-e0274250f654" - hash = "sha256-VE93NvI3PreteLHnlv7WT6GgH2vSjtoFjMygCmrznfg=" - [mod."github.com/bmatcuk/doublestar/v4"] - version = "v4.9.1" - hash = "sha256-0iyHjyTAsfhgYSsE+NKxSNGBuM3Id615VWeQhssTShE=" - [mod."github.com/carlmjohnson/versioninfo"] - version = "v0.22.5" - hash = "sha256-tf7yKVFTUPmGKBLK43bjyIRQUboCYduh3I5HXE5+LPw=" - [mod."github.com/casbin/casbin/v2"] - version = "v2.103.0" - hash = "sha256-adYds8Arni/ioPM9J0F+wAlJqhLLtCV9epv7d7tDvAQ=" - [mod."github.com/casbin/govaluate"] - version = "v1.3.0" - hash = "sha256-vDUFEGt8oL4n/PHwlMZPjmaLvcpGTN4HEIRGl2FPxUA=" - [mod."github.com/cenkalti/backoff/v4"] - version = "v4.3.0" - hash = "sha256-wfVjNZsGG1WoNC5aL+kdcy6QXPgZo4THAevZ1787md8=" - [mod."github.com/cespare/xxhash/v2"] - version = "v2.3.0" - hash = "sha256-7hRlwSR+fos1kx4VZmJ/7snR7zHh8ZFKX+qqqqGcQpY=" - [mod."github.com/charmbracelet/colorprofile"] - version = "v0.2.3-0.20250311203215-f60798e515dc" - hash = "sha256-D9E/bMOyLXAUVOHA1/6o3i+vVmLfwIMOWib6sU7A6+Q=" - [mod."github.com/charmbracelet/lipgloss"] - version = "v1.1.0" - hash = "sha256-RHsRT2EZ1nDOElxAK+6/DC9XAaGVjDTgPvRh3pyCfY4=" - [mod."github.com/charmbracelet/log"] - version = "v0.4.2" - hash = "sha256-3w1PCM/c4JvVEh2d0sMfv4C77Xs1bPa1Ea84zdynC7I=" - [mod."github.com/charmbracelet/x/ansi"] - version = "v0.8.0" - hash = "sha256-/YyDkGrULV2BtnNk3ojeSl0nUWQwIfIdW7WJuGbAZas=" - [mod."github.com/charmbracelet/x/cellbuf"] - version = "v0.0.13-0.20250311204145-2c3ea96c31dd" - hash = "sha256-XAhCOt8qJ2vR77lH1ez0IVU1/2CaLTq9jSmrHVg5HHU=" - [mod."github.com/charmbracelet/x/term"] - version = "v0.2.1" - hash = "sha256-VBkCZLI90PhMasftGw3403IqoV7d3E5WEGAIVrN5xQM=" - [mod."github.com/cloudflare/circl"] - version = "v1.6.2-0.20250618153321-aa837fd1539d" - hash = "sha256-0s/i/XmMcuvPQ+qK9OIU5KxwYZyLVXRtdlYvIXRJT3Y=" - [mod."github.com/cloudflare/cloudflare-go/v6"] - version = "v6.7.0" - hash = "sha256-ycQpx1II/JgBgrCRwY5qiVKStGv5wuCANy1091sJ5Zw=" - [mod."github.com/containerd/errdefs"] - version = "v1.0.0" - hash = "sha256-wMZGoeqvRhuovYCJx0Js4P3qFCNTZ/6Atea/kNYoPMI=" - [mod."github.com/containerd/errdefs/pkg"] - version = "v0.3.0" - hash = "sha256-BILJ0Be4cc8xfvLPylc/Pvwwa+w88+Hd0njzetUCeTg=" - [mod."github.com/containerd/log"] - version = "v0.1.0" - hash = "sha256-vuE6Mie2gSxiN3jTKTZovjcbdBd1YEExb7IBe3GM+9s=" - [mod."github.com/cyphar/filepath-securejoin"] - version = "v0.4.1" - hash = "sha256-NOV6MfbkcQbfhNmfADQw2SJmZ6q1nw0wwg8Pm2tf2DM=" - [mod."github.com/davecgh/go-spew"] - version = "v1.1.2-0.20180830191138-d8f796af33cc" - hash = "sha256-fV9oI51xjHdOmEx6+dlq7Ku2Ag+m/bmbzPo6A4Y74qc=" - [mod."github.com/dgraph-io/ristretto"] - version = "v0.2.0" - hash = "sha256-bnpxX+oO/Qf7IJevA0gsbloVoqRx+5bh7RQ9d9eLNYw=" - [mod."github.com/dgryski/go-rendezvous"] - version = "v0.0.0-20200823014737-9f7001d12a5f" - hash = "sha256-n/7xo5CQqo4yLaWMSzSN1Muk/oqK6O5dgDOFWapeDUI=" - [mod."github.com/did-method-plc/go-didplc"] - version = "v0.2.2" - hash = "sha256-TF5vdW1U2q5F23ELmbqhdvpNgDQjBs9i/CWJlzqWNKs=" - [mod."github.com/distribution/reference"] - version = "v0.6.0" - hash = "sha256-gr4tL+qz4jKyAtl8LINcxMSanztdt+pybj1T+2ulQv4=" - [mod."github.com/dlclark/regexp2"] - version = "v1.11.5" - hash = "sha256-jN5+2ED+YbIoPIuyJ4Ou5pqJb2w1uNKzp5yTjKY6rEQ=" - [mod."github.com/docker/docker"] - version = "v28.2.2+incompatible" - hash = "sha256-5FnlTcygdxpHyFB0/7EsYocFhADUAjC/Dku0Xn4W8so=" - [mod."github.com/docker/go-connections"] - version = "v0.5.0" - hash = "sha256-aGbMRrguh98DupIHgcpLkVUZpwycx1noQXbtTl5Sbms=" - [mod."github.com/docker/go-units"] - version = "v0.5.0" - hash = "sha256-iK/V/jJc+borzqMeqLY+38Qcts2KhywpsTk95++hImE=" - [mod."github.com/dustin/go-humanize"] - version = "v1.0.1" - hash = "sha256-yuvxYYngpfVkUg9yAmG99IUVmADTQA0tMbBXe0Fq0Mc=" - [mod."github.com/earthboundkid/versioninfo/v2"] - version = "v2.24.1" - hash = "sha256-nbRdiX9WN2y1aiw1CR/DQ6AYqztow8FazndwY3kByHM=" - [mod."github.com/emirpasic/gods"] - version = "v1.18.1" - hash = "sha256-hGDKddjLj+5dn2woHtXKUdd49/3xdsqnhx7VEdCu1m4=" - [mod."github.com/felixge/httpsnoop"] - version = "v1.0.4" - hash = "sha256-c1JKoRSndwwOyOxq9ddCe+8qn7mG9uRq2o/822x5O/c=" - [mod."github.com/fsnotify/fsnotify"] - version = "v1.6.0" - hash = "sha256-DQesOCweQPEwmAn6s7DCP/Dwy8IypC+osbpfsvpkdP0=" - [mod."github.com/gliderlabs/ssh"] - version = "v0.3.8" - hash = "sha256-FW+91qCB3rfTm0I1VmqfwA7o+2kDys2JHOudKKyxWwc=" - [mod."github.com/go-chi/chi/v5"] - version = "v5.2.0" - hash = "sha256-rCZ2W5BdWwjtv7SSpHOgpYEHf9ketzdPX+r2500JL8A=" - [mod."github.com/go-enry/go-enry/v2"] - version = "v2.9.2" - hash = "sha256-LkCSW+4+DkTok1JcOQR0rt3UKNKVn4KPaiDeatdQhCU=" - [mod."github.com/go-enry/go-oniguruma"] - version = "v1.2.1" - hash = "sha256-DoCNyX75CuCgFnfSZs63VB4+HAIMDBgwcQglXXHRj/I=" - [mod."github.com/go-git/gcfg"] - version = "v1.5.1-0.20230307220236-3a3c6141e376" - hash = "sha256-f4k0gSYuo0/q3WOoTxl2eFaj7WZpdz29ih6CKc8Ude8=" - [mod."github.com/go-git/go-billy/v5"] - version = "v5.6.2" - hash = "sha256-VgbxcLkHjiSyRIfKS7E9Sn8OynCrMGUDkwFz6K2TVL4=" - [mod."github.com/go-git/go-git/v5"] - version = "v5.17.0" - hash = "sha256-gya68abB6GtejUqr60DyU7NIGtNzHQVCAeDTYKk1evQ=" - replaced = "github.com/oppiliappan/go-git/v5" - [mod."github.com/go-jose/go-jose/v3"] - version = "v3.0.4" - hash = "sha256-RrLHCu9l6k0XVobdZQJ9Sx/VTQcWjrdLR5BEG7yXTEQ=" - [mod."github.com/go-logfmt/logfmt"] - version = "v0.6.0" - hash = "sha256-RtIG2qARd5sT10WQ7F3LR8YJhS8exs+KiuUiVf75bWg=" - [mod."github.com/go-logr/logr"] - version = "v1.4.3" - hash = "sha256-Nnp/dEVNMxLp3RSPDHZzGbI8BkSNuZMX0I0cjWKXXLA=" - [mod."github.com/go-logr/stdr"] - version = "v1.2.2" - hash = "sha256-rRweAP7XIb4egtT1f2gkz4sYOu7LDHmcJ5iNsJUd0sE=" - [mod."github.com/go-redis/cache/v9"] - version = "v9.0.0" - hash = "sha256-b4S3K4KoZhF0otw6FRIOq/PTdHGrb/LumB4GKo4khsY=" - [mod."github.com/go-test/deep"] - version = "v1.1.1" - hash = "sha256-WvPrTvUPmbQb4R6DrvSB9O3zm0IOk+n14YpnSl2deR8=" - [mod."github.com/goccy/go-json"] - version = "v0.10.5" - hash = "sha256-/EtlGihP0/7oInzMC5E0InZ4b5Ad3s4xOpqotloi3xw=" - [mod."github.com/gogo/protobuf"] - version = "v1.3.2" - hash = "sha256-pogILFrrk+cAtb0ulqn9+gRZJ7sGnnLLdtqITvxvG6c=" - [mod."github.com/goki/freetype"] - version = "v1.0.5" - hash = "sha256-8ILVMx5w1/nV88RZPoG45QJ0jH1YEPJGLpZQdBJFqIs=" - [mod."github.com/golang-jwt/jwt/v5"] - version = "v5.3.0" - hash = "sha256-VdN9Eo74ncMFJEVUSiJ1VRPMbC09FdVGno8wAReseXU=" - [mod."github.com/golang/groupcache"] - version = "v0.0.0-20241129210726-2c02b8208cf8" - hash = "sha256-AdLZ3dJLe/yduoNvZiXugZxNfmwJjNQyQGsIdzYzH74=" - [mod."github.com/golang/mock"] - version = "v1.6.0" - hash = "sha256-fWdnMQisRbiRzGT3ISrUHovquzLRHWvcv1JEsJFZRno=" - [mod."github.com/golang/protobuf"] - version = "v1.5.4" - hash = "sha256-N3+Lv9lEZjrdOWdQhFj6Y3Iap4rVLEQeI8/eFFyAMZ0=" - [mod."github.com/golang/snappy"] - version = "v0.0.4" - hash = "sha256-Umx+5xHAQCN/Gi4HbtMhnDCSPFAXSsjVbXd8n5LhjAA=" - [mod."github.com/google/go-querystring"] - version = "v1.1.0" - hash = "sha256-itsKgKghuX26czU79cK6C2n+lc27jm5Dw1XbIRgwZJY=" - [mod."github.com/google/uuid"] - version = "v1.6.0" - hash = "sha256-VWl9sqUzdOuhW0KzQlv0gwwUQClYkmZwSydHG2sALYw=" - [mod."github.com/gorilla/css"] - version = "v1.0.1" - hash = "sha256-6JwNHqlY2NpZ0pSQTyYPSpiNqjXOdFHqrUT10sv3y8A=" - [mod."github.com/gorilla/feeds"] - version = "v1.2.0" - hash = "sha256-ptczizo27t6Bsq6rHJ4WiHmBRP54UC5yNfHghAqOBQk=" - [mod."github.com/gorilla/securecookie"] - version = "v1.1.2" - hash = "sha256-KeMHNM9emxX+N0WYiZsTii7n8sNsmjWwbnQ9SaJfTKE=" - [mod."github.com/gorilla/sessions"] - version = "v1.4.0" - hash = "sha256-cLK2z1uOEz7Wah/LclF65ptYMqzuvaRnfIGYqtn3b7g=" - [mod."github.com/gorilla/websocket"] - version = "v1.5.4-0.20250319132907-e064f32e3674" - hash = "sha256-a8n6oe20JDpwThClgAyVhJDi6QVaS0qzT4PvRxlQ9to=" - [mod."github.com/hashicorp/errwrap"] - version = "v1.1.0" - hash = "sha256-6lwuMQOfBq+McrViN3maJTIeh4f8jbEqvLy2c9FvvFw=" - [mod."github.com/hashicorp/go-cleanhttp"] - version = "v0.5.2" - hash = "sha256-N9GOKYo7tK6XQUFhvhImtL7PZW/mr4C4Manx/yPVvcQ=" - [mod."github.com/hashicorp/go-multierror"] - version = "v1.1.1" - hash = "sha256-ANzPEUJIZIlToxR89Mn7Db73d9LGI51ssy7eNnUgmlA=" - [mod."github.com/hashicorp/go-retryablehttp"] - version = "v0.7.8" - hash = "sha256-4LZwKaFBbpKi9lSq5y6lOlYHU6WMnQdGNMxTd33rN80=" - [mod."github.com/hashicorp/go-secure-stdlib/parseutil"] - version = "v0.2.0" - hash = "sha256-mb27ZKw5VDTmNj1QJvxHVR0GyY7UdacLJ0jWDV3nQd8=" - [mod."github.com/hashicorp/go-secure-stdlib/strutil"] - version = "v0.1.2" - hash = "sha256-UmCMzjamCW1d9KNvNzELqKf1ElHOXPz+ZtdJkI+DV0A=" - [mod."github.com/hashicorp/go-sockaddr"] - version = "v1.0.7" - hash = "sha256-p6eDOrGzN1jMmT/F/f/VJMq0cKNFhUcEuVVwTE6vSrs=" - [mod."github.com/hashicorp/golang-lru"] - version = "v1.0.2" - hash = "sha256-yy+5botc6T5wXgOe2mfNXJP3wr+MkVlUZ2JBkmmrA48=" - [mod."github.com/hashicorp/golang-lru/v2"] - version = "v2.0.7" - hash = "sha256-t1bcXLgrQNOYUVyYEZ0knxcXpsTk4IuJZDjKvyJX75g=" - [mod."github.com/hashicorp/hcl"] - version = "v1.0.1-vault-7" - hash = "sha256-xqYtjCJQVsg04Yj2Uy2Q5bi6X6cDRYhJD/SUEWaHMDM=" - [mod."github.com/hexops/gotextdiff"] - version = "v1.0.3" - hash = "sha256-wVs5uJs2KHU1HnDCDdSe0vIgNZylvs8oNidDxwA3+O0=" - [mod."github.com/hiddeco/sshsig"] - version = "v0.2.0" - hash = "sha256-Yc8Ip4XxrL5plb7Lq0ziYFznteVDZnskoyOZDIMsWOU=" - [mod."github.com/hpcloud/tail"] - version = "v1.0.0" - hash = "sha256-7ByBr/RcOwIsGPCiCUpfNwUSvU18QAY+HMnCJr8uU1w=" - [mod."github.com/ipfs/bbloom"] - version = "v0.0.4" - hash = "sha256-4k778kBlNul2Rc4xuNQ9WA4kT0V7x5X9odZrT+2xjTU=" - [mod."github.com/ipfs/boxo"] - version = "v0.36.0" - hash = "sha256-U4FPOVIGeNFBguSLDygQOziKis1nuPCuq93ACdD9Kbk=" - [mod."github.com/ipfs/go-block-format"] - version = "v0.2.3" - hash = "sha256-ZsoQZ8iYzpJA4tBdNScecVmmCu/Eo2/0q00qWeqooLs=" - [mod."github.com/ipfs/go-cid"] - version = "v0.6.0" - hash = "sha256-OVKY86pHd0CYXutjP/oJahp3Us7L2+nRUtsSfDurvYs=" - [mod."github.com/ipfs/go-datastore"] - version = "v0.9.0" - hash = "sha256-cxYAC5k4wKOrYU4OkH2gJ76SZ92ixSuWDag6C+P6Pfg=" - [mod."github.com/ipfs/go-ipfs-blockstore"] - version = "v1.3.1" - hash = "sha256-NFlKr8bdJcM5FLlkc51sKt4AnMMlHS4wbdKiiaoDaqg=" - [mod."github.com/ipfs/go-ipfs-ds-help"] - version = "v1.1.1" - hash = "sha256-cpEohOsf4afYRGTdsWh84TCVGIDzJo2hSjWy7NtNtvY=" - [mod."github.com/ipfs/go-ipld-cbor"] - version = "v0.2.1" - hash = "sha256-ONBX/YO/knnmp+12fC13KsKVeo/vdWOI3SDyqCBxRE4=" - [mod."github.com/ipfs/go-ipld-format"] - version = "v0.6.3" - hash = "sha256-SDqYcSAFfTsWkhq2SYbxxtfld7iV6ItkTqGD8O8mALQ=" - [mod."github.com/ipfs/go-log"] - version = "v1.0.5" - hash = "sha256-WQarHZo2y/rH6ixLsOlN5fFZeLUqsOTMnvdxszP2Qj4=" - [mod."github.com/ipfs/go-log/v2"] - version = "v2.9.1" - hash = "sha256-RTPlbnYXeXBu/7GkO/IEr92BmY5otHPYd/IVYI8fVZs=" - [mod."github.com/ipfs/go-metrics-interface"] - version = "v0.3.0" - hash = "sha256-b3tp3jxecLmJEGx2kW7MiKGlAKPEWg/LJ7hXylSC8jQ=" - [mod."github.com/jackc/pgpassfile"] - version = "v1.0.0" - hash = "sha256-H0nFbC34/3pZUFnuiQk9W7yvAMh6qJDrqvHp+akBPLM=" - [mod."github.com/jackc/pgservicefile"] - version = "v0.0.0-20240606120523-5a60cdf6a761" - hash = "sha256-ETpGsLAA2wcm5xJBayr/mZrCE1YsWbnkbSSX3ptrFn0=" - [mod."github.com/jackc/pgx/v5"] - version = "v5.8.0" - hash = "sha256-Mq5/A/Obcceu6kKxUv30DPC2ZaVvD8Iq/YtmLm1BVec=" - [mod."github.com/jackc/puddle/v2"] - version = "v2.2.2" - hash = "sha256-IUxdu4JYfsCh/qlz2SiUWu7EVPHhyooiVA4oaS2Z6yk=" - [mod."github.com/json-iterator/go"] - version = "v1.1.12" - hash = "sha256-To8A0h+lbfZ/6zM+2PpRpY3+L6725OPC66lffq6fUoM=" - [mod."github.com/kevinburke/ssh_config"] - version = "v1.2.0" - hash = "sha256-Ta7ZOmyX8gG5tzWbY2oES70EJPfI90U7CIJS9EAce0s=" - [mod."github.com/klauspost/compress"] - version = "v1.18.0" - hash = "sha256-jc5pMU/HCBFOShMcngVwNMhz9wolxjOb579868LtOuk=" - [mod."github.com/klauspost/cpuid/v2"] - version = "v2.3.0" - hash = "sha256-50JhbQyT67BK38HIdJihPtjV7orYp96HknI2VP7A9Yc=" - [mod."github.com/lucasb-eyer/go-colorful"] - version = "v1.2.0" - hash = "sha256-Gg9dDJFCTaHrKHRR1SrJgZ8fWieJkybljybkI9x0gyE=" - [mod."github.com/mattn/go-isatty"] - version = "v0.0.20" - hash = "sha256-qhw9hWtU5wnyFyuMbKx+7RB8ckQaFQ8D+8GKPkN3HHQ=" - [mod."github.com/mattn/go-runewidth"] - version = "v0.0.16" - hash = "sha256-NC+ntvwIpqDNmXb7aixcg09il80ygq6JAnW0Gb5b/DQ=" - [mod."github.com/mattn/go-sqlite3"] - version = "v1.14.34" - hash = "sha256-PGOevTQb3gNdGu4H2bhvXJlntkMkDt+UhuiK1IpuorQ=" - [mod."github.com/microcosm-cc/bluemonday"] - version = "v1.0.27" - hash = "sha256-EZSya9FLPQ83CL7N2cZy21fdS35hViTkiMK5f3op8Es=" - [mod."github.com/minio/sha256-simd"] - version = "v1.0.1" - hash = "sha256-4hfGDIQaWq8fvtGzHDhoK9v2IocXnJY7OAL6saMJbmA=" - [mod."github.com/mitchellh/mapstructure"] - version = "v1.5.0" - hash = "sha256-ztVhGQXs67MF8UadVvG72G3ly0ypQW0IRDdOOkjYwoE=" - [mod."github.com/moby/docker-image-spec"] - version = "v1.3.1" - hash = "sha256-xwSNLmMagzywdGJIuhrWl1r7cIWBYCOMNYbuDDT6Jhs=" - [mod."github.com/moby/sys/atomicwriter"] - version = "v0.1.0" - hash = "sha256-i46GNrsICnJ0AYkN+ocbVZ2GNTQVEsrVX5WcjKzjtBM=" - [mod."github.com/moby/term"] - version = "v0.5.2" - hash = "sha256-/G20jUZKx36ktmPU/nEw/gX7kRTl1Dbu7zvNBYNt4xU=" - [mod."github.com/modern-go/concurrent"] - version = "v0.0.0-20180306012644-bacd9c7ef1dd" - hash = "sha256-OTySieAgPWR4oJnlohaFTeK1tRaVp/b0d1rYY8xKMzo=" - [mod."github.com/modern-go/reflect2"] - version = "v1.0.2" - hash = "sha256-+W9EIW7okXIXjWEgOaMh58eLvBZ7OshW2EhaIpNLSBU=" - [mod."github.com/morikuni/aec"] - version = "v1.0.0" - hash = "sha256-5zYgLeGr3K+uhGKlN3xv0PO67V+2Zw+cezjzNCmAWOE=" - [mod."github.com/mr-tron/base58"] - version = "v1.2.0" - hash = "sha256-8FzMu3kHUbBX10pUdtGf59Ag7BNupx8ZHeUaodR1/Vk=" - [mod."github.com/mschoch/smat"] - version = "v0.2.0" - hash = "sha256-DZvUJXjIcta3U+zxzgU3wpoGn/V4lpBY7Xme8aQUi+E=" - [mod."github.com/muesli/termenv"] - version = "v0.16.0" - hash = "sha256-hGo275DJlyLtcifSLpWnk8jardOksdeX9lH4lBeE3gI=" - [mod."github.com/multiformats/go-base32"] - version = "v0.1.0" - hash = "sha256-O2IM7FB+Y9MkDdZztyQL5F8oEnmON2Yew7XkotQziio=" - [mod."github.com/multiformats/go-base36"] - version = "v0.2.0" - hash = "sha256-GKNnAGA0Lb39BDGYBm1ieKdXmho8Pu7ouyfVPXvV0PE=" - [mod."github.com/multiformats/go-multibase"] - version = "v0.2.0" - hash = "sha256-w+hp6u5bWyd34qe0CX+bq487ADqq6SgRR/JuqRB578s=" - [mod."github.com/multiformats/go-multihash"] - version = "v0.2.3" - hash = "sha256-zqIIE5jMFzm+qhUrouSF+WdXGeHUEYIQvVnKWWU6mRs=" - [mod."github.com/multiformats/go-varint"] - version = "v0.1.0" - hash = "sha256-DnrCLVwyLPaDhpGp3e7ccEZkSVyJHvjAo8LSoo/RiFs=" - [mod."github.com/munnerz/goautoneg"] - version = "v0.0.0-20191010083416-a7dc8b61c822" - hash = "sha256-79URDDFenmGc9JZu+5AXHToMrtTREHb3BC84b/gym9Q=" - [mod."github.com/onsi/gomega"] - version = "v1.37.0" - hash = "sha256-PfHFYp365MwBo+CUZs+mN5QEk3Kqe9xrBX+twWfIc9o=" - [mod."github.com/openbao/openbao/api/v2"] - version = "v2.3.0" - hash = "sha256-1bIyvL3GdzPUfsM+gxuKMaH5jKxMaucZQgL6/DfbmDM=" - [mod."github.com/opencontainers/go-digest"] - version = "v1.0.0" - hash = "sha256-cfVDjHyWItmUGZ2dzQhCHgmOmou8v7N+itDkLZVkqkQ=" - [mod."github.com/opencontainers/image-spec"] - version = "v1.1.1" - hash = "sha256-bxBjtl+6846Ed3QHwdssOrNvlHV6b+Dn17zPISSQGP8=" - [mod."github.com/opentracing/opentracing-go"] - version = "v1.2.1-0.20220228012449-10b1cf09e00b" - hash = "sha256-77oWcDviIoGWHVAotbgmGRpLGpH5AUy+pM15pl3vRrw=" - [mod."github.com/pjbgf/sha1cd"] - version = "v0.3.2" - hash = "sha256-jdbiRhU8xc1C5c8m7BSCj71PUXHY3f7TWFfxDKKpUMk=" - [mod."github.com/pkg/errors"] - version = "v0.9.1" - hash = "sha256-mNfQtcrQmu3sNg/7IwiieKWOgFQOVVe2yXgKBpe/wZw=" - [mod."github.com/pmezard/go-difflib"] - version = "v1.0.1-0.20181226105442-5d4384ee4fb2" - hash = "sha256-XA4Oj1gdmdV/F/+8kMI+DBxKPthZ768hbKsO3d9Gx90=" - [mod."github.com/polydawn/refmt"] - version = "v0.89.1-0.20221221234430-40501e09de1f" - hash = "sha256-wBdFROClTHNPYU4IjeKbBXaG7F6j5hZe15gMxiqKvi4=" - [mod."github.com/posthog/posthog-go"] - version = "v1.5.5" - hash = "sha256-ouhfDUCXsfpcgaCLfJE9oYprAQHuV61OJzb/aEhT0j8=" - [mod."github.com/prometheus/client_golang"] - version = "v1.23.2" - hash = "sha256-3GD4fBFa1tJu8MS4TNP6r2re2eViUE+kWUaieIOQXCg=" - [mod."github.com/prometheus/client_model"] - version = "v0.6.2" - hash = "sha256-q6Fh6v8iNJN9ypD47LjWmx66YITa3FyRjZMRsuRTFeQ=" - [mod."github.com/prometheus/common"] - version = "v0.67.5" - hash = "sha256-pDzmYsAANsaIf3W9HxpbgRnZ4BkPhJBBwzKq2E58FRw=" - [mod."github.com/prometheus/procfs"] - version = "v0.19.2" - hash = "sha256-PJW21pew9v+XA7Miow8JVPct+FPIHmQHphwO+g2kNWA=" - [mod."github.com/redis/go-redis/v9"] - version = "v9.7.3" - hash = "sha256-7ip5Ns/NEnFmVLr5iN8m3gS4RrzVAYJ7pmJeeaTmjjo=" - [mod."github.com/resend/resend-go/v2"] - version = "v2.15.0" - hash = "sha256-1lMoxuMLQXaNWFKadS6rpztAKwvIl3/LWMXqw7f5WYg=" - [mod."github.com/rivo/uniseg"] - version = "v0.4.7" - hash = "sha256-rDcdNYH6ZD8KouyyiZCUEy8JrjOQoAkxHBhugrfHjFo=" - [mod."github.com/ryanuber/go-glob"] - version = "v1.0.0" - hash = "sha256-YkMl1utwUhi3E0sHK23ISpAsPyj4+KeXyXKoFYGXGVY=" - [mod."github.com/sergi/go-diff"] - version = "v1.1.0" - hash = "sha256-8NJMabldpf40uwQN20T6QXx5KORDibCBJL02KD661xY=" - replaced = "github.com/sergi/go-diff" - [mod."github.com/sethvargo/go-envconfig"] - version = "v1.1.0" - hash = "sha256-WelRHfyZG9hrA4fbQcfBawb2ZXBQNT1ourEYHzQdZ4w=" - [mod."github.com/spaolacci/murmur3"] - version = "v1.1.0" - hash = "sha256-RWD4PPrlAsZZ8Xy356MBxpj+/NZI7w2XOU14Ob7/Y9M=" - [mod."github.com/srwiley/oksvg"] - version = "v0.0.0-20221011165216-be6e8873101c" - hash = "sha256-lZb6Y8HkrDpx9pxS+QQTcXI2MDSSv9pUyVTat59OrSk=" - [mod."github.com/srwiley/rasterx"] - version = "v0.0.0-20220730225603-2ab79fcdd4ef" - hash = "sha256-/XmSE/J+f6FLWXGvljh6uBK71uoCAK3h82XQEQ1Ki68=" - [mod."github.com/stretchr/testify"] - version = "v1.11.1" - hash = "sha256-sWfjkuKJyDllDEtnM8sb/pdLzPQmUYWYtmeWz/5suUc=" - [mod."github.com/tidwall/gjson"] - version = "v1.18.0" - hash = "sha256-CO6hqDu8Y58Po6A01e5iTpwiUBQ5khUZsw7czaJHw0I=" - [mod."github.com/tidwall/match"] - version = "v1.2.0" - hash = "sha256-O2wTU0SmNIEEOxfncl2BW2czgWeIW5vqR6+A7dtNtXI=" - [mod."github.com/tidwall/pretty"] - version = "v1.2.1" - hash = "sha256-S0uTDDGD8qr415Ut7QinyXljCp0TkL4zOIrlJ+9OMl8=" - [mod."github.com/tidwall/sjson"] - version = "v1.2.5" - hash = "sha256-OYGNolkmL7E1Qs2qrQ3IVpQp5gkcHNU/AB/z2O+Myps=" - [mod."github.com/urfave/cli/v3"] - version = "v3.6.2" - hash = "sha256-GeTwfmXv2okvX2kmMREozvH4PH6ihPNVFSNSWrW+gyQ=" - [mod."github.com/vmihailenco/go-tinylfu"] - version = "v0.2.2" - hash = "sha256-ZHr4g7DJAV6rLcfrEWZwo9wJSeZcXB9KSP38UIOFfaM=" - [mod."github.com/vmihailenco/msgpack/v5"] - version = "v5.4.1" - hash = "sha256-pDplX6xU6UpNLcFbO1pRREW5vCnSPvSU+ojAwFDv3Hk=" - [mod."github.com/vmihailenco/tagparser/v2"] - version = "v2.0.0" - hash = "sha256-M9QyaKhSmmYwsJk7gkjtqu9PuiqZHSmTkous8VWkWY0=" - [mod."github.com/whyrusleeping/cbor-gen"] - version = "v0.3.1" - hash = "sha256-PAd8M2Z8t6rVRBII+Rg8Bz+QaJIwbW64bfyqsv31kgc=" - [mod."github.com/xo/terminfo"] - version = "v0.0.0-20220910002029-abceb7e1c41e" - hash = "sha256-GyCDxxMQhXA3Pi/TsWXpA8cX5akEoZV7CFx4RO3rARU=" - [mod."github.com/yuin/goldmark"] - version = "v1.7.13" - hash = "sha256-vBCxZrPYPc8x/nvAAv3Au59dCCyfS80Vw3/a9EXK7TE=" - [mod."github.com/yuin/goldmark-emoji"] - version = "v1.0.6" - hash = "sha256-+d6bZzOPE+JSFsZbQNZMCWE+n3jgcQnkPETVk47mxSY=" - [mod."github.com/yuin/goldmark-highlighting/v2"] - version = "v2.0.0-20230729083705-37449abec8cc" - hash = "sha256-HpiwU7jIeDUAg2zOpTIiviQir8dpRPuXYh2nqFFccpg=" - [mod."gitlab.com/staticnoise/goldmark-callout"] - version = "v0.0.0-20240609120641-6366b799e4ab" - hash = "sha256-CgqBIYAuSmL2hcFu5OW18nWWaSy3pp3CNp5jlWzBX44=" - [mod."gitlab.com/yawning/secp256k1-voi"] - version = "v0.0.0-20230925100816-f2616030848b" - hash = "sha256-X8INg01LTg13iOuwPI3uOhPN7r01sPZtmtwJ2sudjCA=" - [mod."gitlab.com/yawning/tuplehash"] - version = "v0.0.0-20230713102510-df83abbf9a02" - hash = "sha256-pehQduoaJRLchebhgvMYacVvbuNIBA++XkiqCuqdato=" - [mod."go.abhg.dev/goldmark/mermaid"] - version = "v0.6.0" - hash = "sha256-JmjaCfzJU/M/R0TnXSzNwBaHmoLLooiXwQJeVRbZ3AQ=" - [mod."go.etcd.io/bbolt"] - version = "v1.4.0" - hash = "sha256-nR/YGQjwz6ue99IFbgw/01Pl8PhoOjpKiwVy5sJxlps=" - [mod."go.opentelemetry.io/auto/sdk"] - version = "v1.2.1" - hash = "sha256-73bFYhnxNf4SfeQ52ebnwOWywdQbqc9lWawCcSgofvE=" - [mod."go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp"] - version = "v0.65.0" - hash = "sha256-fP/2TfGR6TcCH/ALHCAR2qHJlAJrCi8EU0OY1dRcf8U=" - [mod."go.opentelemetry.io/otel"] - version = "v1.40.0" - hash = "sha256-Cu9ZCLMAd9kGsmpnvoyqwm0IkF4Uk6Xo+8OsP9l+wUQ=" - [mod."go.opentelemetry.io/otel/exporters/otlp/otlptrace"] - version = "v1.40.0" - hash = "sha256-eu4tFL7b8o9eyzchxAtU/UQX9hIZ5jq7Z67GRCZq8Kw=" - [mod."go.opentelemetry.io/otel/metric"] - version = "v1.40.0" - hash = "sha256-+84fJNAYQ0A5DzH1YjHXCo162GgB7r19PsTHiAP9C8k=" - [mod."go.opentelemetry.io/otel/trace"] - version = "v1.40.0" - hash = "sha256-oPA3DfQ5vXhlVkBPksu/kKYBSrssefq4vtnd4vm9K8w=" - [mod."go.opentelemetry.io/proto/otlp"] - version = "v1.9.0" - hash = "sha256-qO+oKCbSRzyNv0jBpQTiHRaI50bLrWRyyvf6lYWvjPc=" - [mod."go.uber.org/atomic"] - version = "v1.11.0" - hash = "sha256-TyYws/cSPVqYNffFX0gbDml1bD4bBGcysrUWU7mHPIY=" - [mod."go.uber.org/multierr"] - version = "v1.11.0" - hash = "sha256-Lb6rHHfR62Ozg2j2JZy3MKOMKdsfzd1IYTR57r3Mhp0=" - [mod."go.uber.org/zap"] - version = "v1.27.1" - hash = "sha256-bn/MMu7X3GkUuW12Xwn9JYbOJeEu9+yoQtkmO+36xlQ=" - [mod."go.yaml.in/yaml/v2"] - version = "v2.4.3" - hash = "sha256-WqfrOUQFvfuORgl1yyVOcsEXU/vwWQHkcVWx3vCxvaw=" - [mod."golang.org/x/crypto"] - version = "v0.48.0" - hash = "sha256-uBIGGSGmWWklRxX6XTOqUECzz165UFY9Y99Ka3pLKAw=" - [mod."golang.org/x/exp"] - version = "v0.0.0-20260112195511-716be5621a96" - hash = "sha256-rWqwXzLvvhcI/ZkOQMqCXMKI5FAuHd9YNoKTXujmboA=" - [mod."golang.org/x/image"] - version = "v0.31.0" - hash = "sha256-ZFTlu9+4QToPPLA8C5UcG2eq/lQylq81RoG/WtYo9rg=" - [mod."golang.org/x/net"] - version = "v0.50.0" - hash = "sha256-A3tvRuVotO4d8S1FX9ri9CpMJacrFJmHebLJ5m9b+Ss=" - [mod."golang.org/x/sync"] - version = "v0.19.0" - hash = "sha256-RbRZ+sKZUurOczGhhzOoY/sojTlta3H9XjL4PXX/cno=" - [mod."golang.org/x/sys"] - version = "v0.41.0" - hash = "sha256-owjs3/IzAKfFlIz1U1fiHSfl2+bTUhaXTyWEjL5SWHk=" - [mod."golang.org/x/text"] - version = "v0.34.0" - hash = "sha256-wGKd1JkeiFROibvo2kkAuQ7JajSIfV4utGaoGbTQhQM=" - [mod."golang.org/x/time"] - version = "v0.12.0" - hash = "sha256-Cp3oxrCMH2wyxjzr5SHVmyhgaoUuSl56Uy00Q7DYEpw=" - [mod."golang.org/x/xerrors"] - version = "v0.0.0-20240903120638-7835f813f4da" - hash = "sha256-bE7CcrnAvryNvM26ieJGXqbAtuLwHaGcmtVMsVnksqo=" - [mod."google.golang.org/genproto/googleapis/api"] - version = "v0.0.0-20260209200024-4cfbd4190f57" - hash = "sha256-2C7DZwLpDDdmUhVUcRDaotbtkhQFOQ9a1SsdVC8lOqc=" - [mod."google.golang.org/genproto/googleapis/rpc"] - version = "v0.0.0-20260209200024-4cfbd4190f57" - hash = "sha256-gdgUw1LzgVOrarF1cGBUI9uoaR/d6lur2RwxUDKnOZA=" - [mod."google.golang.org/grpc"] - version = "v1.78.0" - hash = "sha256-oKsu3+Eae5tpFOZ9K2ZzYh1FgdYdEnEIB1C+UIxSD+E=" - [mod."google.golang.org/protobuf"] - version = "v1.36.11" - hash = "sha256-7W+6jntfI/awWL3JP6yQedxqP5S9o3XvPgJ2XxxsIeE=" - [mod."gopkg.in/fsnotify.v1"] - version = "v1.4.7" - hash = "sha256-j/Ts92oXa3k1MFU7Yd8/AqafRTsFn7V2pDKCyDJLah8=" - [mod."gopkg.in/tomb.v1"] - version = "v1.0.0-20141024135613-dd632973f1e7" - hash = "sha256-W/4wBAvuaBFHhowB67SZZfXCRDp5tzbYG4vo81TAFdM=" - [mod."gopkg.in/warnings.v0"] - version = "v0.1.2" - hash = "sha256-ATVL9yEmgYbkJ1DkltDGRn/auGAjqGOfjQyBYyUo8s8=" - [mod."gopkg.in/yaml.v2"] - version = "v2.4.0" - hash = "sha256-uVEGglIedjOIGZzHW4YwN1VoRSTK8o0eGZqzd+TNdd0=" - [mod."gopkg.in/yaml.v3"] - version = "v3.0.1" - hash = "sha256-FqL9TKYJ0XkNwJFnq9j0VvJ5ZUU1RvH/52h/f5bkYAU=" - [mod."gotest.tools/v3"] - version = "v3.5.2" - hash = "sha256-eAxnRrF2bQugeFYzGLOr+4sLyCPOpaTWpoZsIKNP1WE=" - [mod."lukechampine.com/blake3"] - version = "v1.4.1" - hash = "sha256-HaZGo9L44ptPsgxIhvKy3+0KZZm1+xt+cZC1rDQA9Yc=" + [mod.'dario.cat/mergo'] + version = 'v1.0.1' + hash = 'sha256-wcG6+x0k6KzOSlaPA+1RFxa06/RIAePJTAjjuhLbImw=' + + [mod.'github.com/Blank-Xu/sql-adapter'] + version = 'v1.1.1' + hash = 'sha256-9AiQhXoNPCiViV+p5aa3qGFkYU4rJNbADvNdYGq4GA4=' + + [mod.'github.com/BurntSushi/toml'] + version = 'v0.3.1' + hash = 'sha256-Rqak1dE/Aj/+Kx1/pl3Hifgt+Q3OzuZ5fJR+/x3nTbo=' + + [mod.'github.com/Microsoft/go-winio'] + version = 'v0.6.2' + hash = 'sha256-tVNWDUMILZbJvarcl/E7tpSnkn7urqgSHa2Eaka5vSU=' + + [mod.'github.com/ProtonMail/go-crypto'] + version = 'v1.3.0' + hash = 'sha256-TUG+C4MyeWglOmiwiW2/NUVurFHXLgEPRd3X9uQ1NGI=' + + [mod.'github.com/RoaringBitmap/roaring/v2'] + version = 'v2.4.5' + hash = 'sha256-igWY0S1PTolQkfctYcmVJioJyV1pk2V81X6o6BA1XQA=' + + [mod.'github.com/adrg/frontmatter'] + version = 'v0.2.0' + hash = 'sha256-WJsVcdCpkIkjqUz5fJOFStZYwQlrcFzQ6+mZatZiimo=' + + [mod.'github.com/alecthomas/assert/v2'] + version = 'v2.11.0' + hash = 'sha256-tDJCDKZ0R4qNA7hgMKWrpDyogt1802LCJDBCExxdqaU=' + + [mod.'github.com/alecthomas/chroma/v2'] + version = 'v2.24.2' + hash = 'sha256-Xz4DLZpn98rwaLmNNztK3PJu9MVxDLSrhJI82ZzyFZo=' + replaced = 'github.com/oppiliappan/chroma/v2' + + [mod.'github.com/alecthomas/repr'] + version = 'v0.5.2' + hash = 'sha256-PfIeyHh7xTbDN0g2otuDyUOQqbgS4KftVC1JKZ+6sdM=' + + [mod.'github.com/anmitsu/go-shlex'] + version = 'v0.0.0-20200514113438-38f4b401e2be' + hash = 'sha256-L3Ak4X2z7WXq7vMKuiHCOJ29nlpajUQ08Sfb9T0yP54=' + + [mod.'github.com/avast/retry-go/v4'] + version = 'v4.6.1' + hash = 'sha256-PeZc8k4rDV64+k8nZt/oy1YNVbLevltXP3ZD1jf6Z6k=' + + [mod.'github.com/aws/aws-sdk-go-v2'] + version = 'v1.41.4' + hash = 'sha256-k9xv4f8YPSzZ1yR3/zuyNDGenZKk0DD4lceL713yXtc=' + + [mod.'github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream'] + version = 'v1.7.7' + hash = 'sha256-5hw1g8s21Gx1Q3JtiaVM6q8qGt7DW1YO9U1dEEqRXfE=' + + [mod.'github.com/aws/aws-sdk-go-v2/config'] + version = 'v1.32.12' + hash = 'sha256-aTkdSRe8KPmVZdsunU8j/hZQLhGw1ckKpLN/ryRBZM0=' + + [mod.'github.com/aws/aws-sdk-go-v2/credentials'] + version = 'v1.19.12' + hash = 'sha256-xEIT1ARA9RYrQtLZIus71E6niNHIOVM1J7mUnA5AhJQ=' + + [mod.'github.com/aws/aws-sdk-go-v2/feature/ec2/imds'] + version = 'v1.18.20' + hash = 'sha256-dCTpdKZheVCSt+R+NnFOnlS0bCt4gPavlDh15Kl/sMQ=' + + [mod.'github.com/aws/aws-sdk-go-v2/internal/configsources'] + version = 'v1.4.20' + hash = 'sha256-aATIk4oLd7aaV66ereBdjINLMDwmIHxu+NNsgKWH1t4=' + + [mod.'github.com/aws/aws-sdk-go-v2/internal/endpoints/v2'] + version = 'v2.7.20' + hash = 'sha256-G6266uj64sgfDTJ9V1UY1sQs3UmryB0CFgxzmbjjChY=' + + [mod.'github.com/aws/aws-sdk-go-v2/internal/ini'] + version = 'v1.8.6' + hash = 'sha256-oIRPqu99vnGINAWKnCEytpv7N0gRWO7S72tb1r8oxvk=' + + [mod.'github.com/aws/aws-sdk-go-v2/internal/v4a'] + version = 'v1.4.21' + hash = 'sha256-Sq4kRaiIFkPqwYnKv1dsxplyX4duipUYGFFT5gzJtJM=' + + [mod.'github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding'] + version = 'v1.13.7' + hash = 'sha256-AfYJdpmnW01Bk/jfHATlNU6lddjqcigFkHw/zcT9WO4=' + + [mod.'github.com/aws/aws-sdk-go-v2/service/internal/checksum'] + version = 'v1.9.12' + hash = 'sha256-gze5CLp6Cp3X1jdqawWlXG7LToH+L6L/79b8F/AgWIY=' + + [mod.'github.com/aws/aws-sdk-go-v2/service/internal/presigned-url'] + version = 'v1.13.20' + hash = 'sha256-a5TifKunIoqKd2uAceYh6F1LvMHMyEQcWvJf0sxKhPM=' + + [mod.'github.com/aws/aws-sdk-go-v2/service/internal/s3shared'] + version = 'v1.19.20' + hash = 'sha256-T+pXMFELor69MTIo67TIkcWWyK+wubweg0gS5I9Dp8A=' + + [mod.'github.com/aws/aws-sdk-go-v2/service/s3'] + version = 'v1.97.1' + hash = 'sha256-J51tttUIPFVEnHddftY4CJXKe2WLLIQDhJ8eYM8jgts=' + + [mod.'github.com/aws/aws-sdk-go-v2/service/signin'] + version = 'v1.0.8' + hash = 'sha256-o4pWg3yMZHxdI94x5Z6qbiRg7gpmzbpJnJWsR1BOc44=' + + [mod.'github.com/aws/aws-sdk-go-v2/service/sso'] + version = 'v1.30.13' + hash = 'sha256-V277a0ikm/H0paIeDLtPGEyav2a69Kdb9d5bh+JLAeY=' + + [mod.'github.com/aws/aws-sdk-go-v2/service/ssooidc'] + version = 'v1.35.17' + hash = 'sha256-r5V5DoCIR4yzN1Ttg+dIA85GVkWMPgeD6Zu0rWGqNJE=' + + [mod.'github.com/aws/aws-sdk-go-v2/service/sts'] + version = 'v1.41.9' + hash = 'sha256-I15uxeoKxDURsZrEVDzCRtVIu/HE756M1Rt7PPpdZ7c=' + + [mod.'github.com/aws/smithy-go'] + version = 'v1.24.2' + hash = 'sha256-v0y+Lir61fgdCwdVoca5mK+FcGh9OD3cTEwHIfLytcI=' + + [mod.'github.com/aymanbagabas/go-osc52/v2'] + version = 'v2.0.1' + hash = 'sha256-6Bp0jBZ6npvsYcKZGHHIUSVSTAMEyieweAX2YAKDjjg=' + + [mod.'github.com/aymerick/douceur'] + version = 'v0.2.0' + hash = 'sha256-NiBX8EfOvLXNiK3pJaZX4N73YgfzdrzRXdiBFe3X3sE=' + + [mod.'github.com/beorn7/perks'] + version = 'v1.0.1' + hash = 'sha256-h75GUqfwJKngCJQVE5Ao5wnO3cfKD9lSIteoLp/3xJ4=' + + [mod.'github.com/bits-and-blooms/bitset'] + version = 'v1.22.0' + hash = 'sha256-lY1K29h4vlAmJVvwKgbTG8BTACYGjFaginCszN+ST6w=' + + [mod.'github.com/blevesearch/bleve/v2'] + version = 'v2.5.3' + hash = 'sha256-DkpX43WMpB8+9KCibdNjyf6N/1a51xJTfGF97xdoCAQ=' + + [mod.'github.com/blevesearch/bleve_index_api'] + version = 'v1.2.8' + hash = 'sha256-LyGDBRvK2GThgUFLZoAbDOOKP1M9Z8oy0E2M6bHZdrk=' + + [mod.'github.com/blevesearch/geo'] + version = 'v0.2.4' + hash = 'sha256-W1OV/pvqzJC28VJomGnIU/HeBZ689+p54vWdZ1z/bxc=' + + [mod.'github.com/blevesearch/go-faiss'] + version = 'v1.0.25' + hash = 'sha256-bcm976UX22aNIuSjBxFaYMKTltO9lbqyeG4Z3KVG3/Y=' + + [mod.'github.com/blevesearch/go-porterstemmer'] + version = 'v1.0.3' + hash = 'sha256-hUjo6g1ehUD1awBmta0ji/xoooD2qG7O22HIeSQiRFo=' + + [mod.'github.com/blevesearch/gtreap'] + version = 'v0.1.1' + hash = 'sha256-B4p/5RnECRfV4yOiSQDLMHb23uI7lsQDePhNK+zjbF4=' + + [mod.'github.com/blevesearch/mmap-go'] + version = 'v1.0.4' + hash = 'sha256-8y0nMAE9goKjYhR/FFEvtbP7cvM46xneE461L1Jn2Pg=' + + [mod.'github.com/blevesearch/scorch_segment_api/v2'] + version = 'v2.3.10' + hash = 'sha256-BcBRjVOrsYySdsdgEjS3qHFm/c58KUNJepRPUO0lFmY=' + + [mod.'github.com/blevesearch/segment'] + version = 'v0.9.1' + hash = 'sha256-0EAT737kNxl8IJFGl2SD9mOzxolONGgpfaYEGr7JXkQ=' + + [mod.'github.com/blevesearch/snowballstem'] + version = 'v0.9.0' + hash = 'sha256-NQsXrhXcYXn4jQcvwjwLc96SGMRcqVlrR6hYKWGk7/s=' + + [mod.'github.com/blevesearch/upsidedown_store_api'] + version = 'v1.0.2' + hash = 'sha256-P69Mnh6YR5RI73bD6L7BYDxkVmaqPMNUrjbfSJoKWuo=' + + [mod.'github.com/blevesearch/vellum'] + version = 'v1.1.0' + hash = 'sha256-GJ1wslEJEZhPbMiANw0W4Dgb1ZouiILbWEaIUfxZTkw=' + + [mod.'github.com/blevesearch/zapx/v11'] + version = 'v11.4.2' + hash = 'sha256-YzRcc2GwV4VL2Bc+tXOOUL6xNi8LWS76DXEcTkFPTaQ=' + + [mod.'github.com/blevesearch/zapx/v12'] + version = 'v12.4.2' + hash = 'sha256-yqyzkMWpyXZSF9KLjtiuOmnRUfhaZImk27mU8lsMyJY=' + + [mod.'github.com/blevesearch/zapx/v13'] + version = 'v13.4.2' + hash = 'sha256-VSS2fI7YUkeGMBH89TB9yW5qG8MWjM6zKbl8DboHsB4=' + + [mod.'github.com/blevesearch/zapx/v14'] + version = 'v14.4.2' + hash = 'sha256-mAWr+vK0uZWMUaJfGfchzQo4dzMdBbD3Z7F84Jn/ktg=' + + [mod.'github.com/blevesearch/zapx/v15'] + version = 'v15.4.2' + hash = 'sha256-R8Eh3N4e8CDXiW47J8ZBnfMY1TTnX1SJPwQc4gYChi8=' + + [mod.'github.com/blevesearch/zapx/v16'] + version = 'v16.2.4' + hash = 'sha256-Jo5k7DflV/ghszOWJTCOGVyyLMvlvSYyxRrmSIFjyEE=' + + [mod.'github.com/bluekeyes/go-gitdiff'] + version = 'v0.8.2' + hash = 'sha256-GWm5i1ukuBukV0GMF1rffpbOSSXZdfg6/0pABMiGzLQ=' + replaced = 'tangled.sh/oppi.li/go-gitdiff' + + [mod.'github.com/bluesky-social/indigo'] + version = 'v0.0.0-20260315101958-fb1dfa36fed2' + hash = 'sha256-R5Dmcsi1a5LquA/a30YyjLAh7Mjg17EuTNVCDxyw4JE=' + replaced = 'github.com/boltlessengineer/indigo' + + [mod.'github.com/bluesky-social/jetstream'] + version = 'v0.0.0-20260226214936-e0274250f654' + hash = 'sha256-VE93NvI3PreteLHnlv7WT6GgH2vSjtoFjMygCmrznfg=' + + [mod.'github.com/bmatcuk/doublestar/v4'] + version = 'v4.9.1' + hash = 'sha256-0iyHjyTAsfhgYSsE+NKxSNGBuM3Id615VWeQhssTShE=' + + [mod.'github.com/carlmjohnson/versioninfo'] + version = 'v0.22.5' + hash = 'sha256-tf7yKVFTUPmGKBLK43bjyIRQUboCYduh3I5HXE5+LPw=' + + [mod.'github.com/casbin/casbin/v2'] + version = 'v2.103.0' + hash = 'sha256-adYds8Arni/ioPM9J0F+wAlJqhLLtCV9epv7d7tDvAQ=' + + [mod.'github.com/casbin/govaluate'] + version = 'v1.3.0' + hash = 'sha256-vDUFEGt8oL4n/PHwlMZPjmaLvcpGTN4HEIRGl2FPxUA=' + + [mod.'github.com/cenkalti/backoff/v4'] + version = 'v4.3.0' + hash = 'sha256-wfVjNZsGG1WoNC5aL+kdcy6QXPgZo4THAevZ1787md8=' + + [mod.'github.com/cespare/xxhash/v2'] + version = 'v2.3.0' + hash = 'sha256-7hRlwSR+fos1kx4VZmJ/7snR7zHh8ZFKX+qqqqGcQpY=' + + [mod.'github.com/charmbracelet/colorprofile'] + version = 'v0.2.3-0.20250311203215-f60798e515dc' + hash = 'sha256-D9E/bMOyLXAUVOHA1/6o3i+vVmLfwIMOWib6sU7A6+Q=' + + [mod.'github.com/charmbracelet/lipgloss'] + version = 'v1.1.0' + hash = 'sha256-RHsRT2EZ1nDOElxAK+6/DC9XAaGVjDTgPvRh3pyCfY4=' + + [mod.'github.com/charmbracelet/log'] + version = 'v0.4.2' + hash = 'sha256-3w1PCM/c4JvVEh2d0sMfv4C77Xs1bPa1Ea84zdynC7I=' + + [mod.'github.com/charmbracelet/x/ansi'] + version = 'v0.8.0' + hash = 'sha256-/YyDkGrULV2BtnNk3ojeSl0nUWQwIfIdW7WJuGbAZas=' + + [mod.'github.com/charmbracelet/x/cellbuf'] + version = 'v0.0.13-0.20250311204145-2c3ea96c31dd' + hash = 'sha256-XAhCOt8qJ2vR77lH1ez0IVU1/2CaLTq9jSmrHVg5HHU=' + + [mod.'github.com/charmbracelet/x/term'] + version = 'v0.2.1' + hash = 'sha256-VBkCZLI90PhMasftGw3403IqoV7d3E5WEGAIVrN5xQM=' + + [mod.'github.com/cloudflare/circl'] + version = 'v1.6.2-0.20250618153321-aa837fd1539d' + hash = 'sha256-0s/i/XmMcuvPQ+qK9OIU5KxwYZyLVXRtdlYvIXRJT3Y=' + + [mod.'github.com/cloudflare/cloudflare-go/v6'] + version = 'v6.7.0' + hash = 'sha256-ycQpx1II/JgBgrCRwY5qiVKStGv5wuCANy1091sJ5Zw=' + + [mod.'github.com/containerd/errdefs'] + version = 'v1.0.0' + hash = 'sha256-wMZGoeqvRhuovYCJx0Js4P3qFCNTZ/6Atea/kNYoPMI=' + + [mod.'github.com/containerd/errdefs/pkg'] + version = 'v0.3.0' + hash = 'sha256-BILJ0Be4cc8xfvLPylc/Pvwwa+w88+Hd0njzetUCeTg=' + + [mod.'github.com/containerd/log'] + version = 'v0.1.0' + hash = 'sha256-vuE6Mie2gSxiN3jTKTZovjcbdBd1YEExb7IBe3GM+9s=' + + [mod.'github.com/cyphar/filepath-securejoin'] + version = 'v0.4.1' + hash = 'sha256-NOV6MfbkcQbfhNmfADQw2SJmZ6q1nw0wwg8Pm2tf2DM=' + + [mod.'github.com/davecgh/go-spew'] + version = 'v1.1.2-0.20180830191138-d8f796af33cc' + hash = 'sha256-fV9oI51xjHdOmEx6+dlq7Ku2Ag+m/bmbzPo6A4Y74qc=' + + [mod.'github.com/dgraph-io/ristretto'] + version = 'v0.2.0' + hash = 'sha256-bnpxX+oO/Qf7IJevA0gsbloVoqRx+5bh7RQ9d9eLNYw=' + + [mod.'github.com/dgryski/go-rendezvous'] + version = 'v0.0.0-20200823014737-9f7001d12a5f' + hash = 'sha256-n/7xo5CQqo4yLaWMSzSN1Muk/oqK6O5dgDOFWapeDUI=' + + [mod.'github.com/did-method-plc/go-didplc'] + version = 'v0.2.2' + hash = 'sha256-TF5vdW1U2q5F23ELmbqhdvpNgDQjBs9i/CWJlzqWNKs=' + + [mod.'github.com/distribution/reference'] + version = 'v0.6.0' + hash = 'sha256-gr4tL+qz4jKyAtl8LINcxMSanztdt+pybj1T+2ulQv4=' + + [mod.'github.com/dlclark/regexp2'] + version = 'v1.11.5' + hash = 'sha256-jN5+2ED+YbIoPIuyJ4Ou5pqJb2w1uNKzp5yTjKY6rEQ=' + + [mod.'github.com/docker/docker'] + version = 'v28.2.2+incompatible' + hash = 'sha256-5FnlTcygdxpHyFB0/7EsYocFhADUAjC/Dku0Xn4W8so=' + + [mod.'github.com/docker/go-connections'] + version = 'v0.5.0' + hash = 'sha256-aGbMRrguh98DupIHgcpLkVUZpwycx1noQXbtTl5Sbms=' + + [mod.'github.com/docker/go-units'] + version = 'v0.5.0' + hash = 'sha256-iK/V/jJc+borzqMeqLY+38Qcts2KhywpsTk95++hImE=' + + [mod.'github.com/dustin/go-humanize'] + version = 'v1.0.1' + hash = 'sha256-yuvxYYngpfVkUg9yAmG99IUVmADTQA0tMbBXe0Fq0Mc=' + + [mod.'github.com/earthboundkid/versioninfo/v2'] + version = 'v2.24.1' + hash = 'sha256-nbRdiX9WN2y1aiw1CR/DQ6AYqztow8FazndwY3kByHM=' + + [mod.'github.com/emirpasic/gods'] + version = 'v1.18.1' + hash = 'sha256-hGDKddjLj+5dn2woHtXKUdd49/3xdsqnhx7VEdCu1m4=' + + [mod.'github.com/felixge/httpsnoop'] + version = 'v1.0.4' + hash = 'sha256-c1JKoRSndwwOyOxq9ddCe+8qn7mG9uRq2o/822x5O/c=' + + [mod.'github.com/fsnotify/fsnotify'] + version = 'v1.6.0' + hash = 'sha256-DQesOCweQPEwmAn6s7DCP/Dwy8IypC+osbpfsvpkdP0=' + + [mod.'github.com/gliderlabs/ssh'] + version = 'v0.3.8' + hash = 'sha256-FW+91qCB3rfTm0I1VmqfwA7o+2kDys2JHOudKKyxWwc=' + + [mod.'github.com/go-chi/chi/v5'] + version = 'v5.2.0' + hash = 'sha256-rCZ2W5BdWwjtv7SSpHOgpYEHf9ketzdPX+r2500JL8A=' + + [mod.'github.com/go-enry/go-enry/v2'] + version = 'v2.9.2' + hash = 'sha256-LkCSW+4+DkTok1JcOQR0rt3UKNKVn4KPaiDeatdQhCU=' + + [mod.'github.com/go-enry/go-oniguruma'] + version = 'v1.2.1' + hash = 'sha256-DoCNyX75CuCgFnfSZs63VB4+HAIMDBgwcQglXXHRj/I=' + + [mod.'github.com/go-git/gcfg'] + version = 'v1.5.1-0.20230307220236-3a3c6141e376' + hash = 'sha256-f4k0gSYuo0/q3WOoTxl2eFaj7WZpdz29ih6CKc8Ude8=' + + [mod.'github.com/go-git/go-billy/v5'] + version = 'v5.6.2' + hash = 'sha256-VgbxcLkHjiSyRIfKS7E9Sn8OynCrMGUDkwFz6K2TVL4=' + + [mod.'github.com/go-git/go-git/v5'] + version = 'v5.17.0' + hash = 'sha256-gya68abB6GtejUqr60DyU7NIGtNzHQVCAeDTYKk1evQ=' + replaced = 'github.com/oppiliappan/go-git/v5' + + [mod.'github.com/go-jose/go-jose/v3'] + version = 'v3.0.4' + hash = 'sha256-RrLHCu9l6k0XVobdZQJ9Sx/VTQcWjrdLR5BEG7yXTEQ=' + + [mod.'github.com/go-logfmt/logfmt'] + version = 'v0.6.0' + hash = 'sha256-RtIG2qARd5sT10WQ7F3LR8YJhS8exs+KiuUiVf75bWg=' + + [mod.'github.com/go-logr/logr'] + version = 'v1.4.3' + hash = 'sha256-Nnp/dEVNMxLp3RSPDHZzGbI8BkSNuZMX0I0cjWKXXLA=' + + [mod.'github.com/go-logr/stdr'] + version = 'v1.2.2' + hash = 'sha256-rRweAP7XIb4egtT1f2gkz4sYOu7LDHmcJ5iNsJUd0sE=' + + [mod.'github.com/go-redis/cache/v9'] + version = 'v9.0.0' + hash = 'sha256-b4S3K4KoZhF0otw6FRIOq/PTdHGrb/LumB4GKo4khsY=' + + [mod.'github.com/go-test/deep'] + version = 'v1.1.1' + hash = 'sha256-WvPrTvUPmbQb4R6DrvSB9O3zm0IOk+n14YpnSl2deR8=' + + [mod.'github.com/goccy/go-json'] + version = 'v0.10.5' + hash = 'sha256-/EtlGihP0/7oInzMC5E0InZ4b5Ad3s4xOpqotloi3xw=' + + [mod.'github.com/gogo/protobuf'] + version = 'v1.3.2' + hash = 'sha256-pogILFrrk+cAtb0ulqn9+gRZJ7sGnnLLdtqITvxvG6c=' + + [mod.'github.com/golang-jwt/jwt/v5'] + version = 'v5.3.0' + hash = 'sha256-VdN9Eo74ncMFJEVUSiJ1VRPMbC09FdVGno8wAReseXU=' + + [mod.'github.com/golang/groupcache'] + version = 'v0.0.0-20241129210726-2c02b8208cf8' + hash = 'sha256-AdLZ3dJLe/yduoNvZiXugZxNfmwJjNQyQGsIdzYzH74=' + + [mod.'github.com/golang/mock'] + version = 'v1.6.0' + hash = 'sha256-fWdnMQisRbiRzGT3ISrUHovquzLRHWvcv1JEsJFZRno=' + + [mod.'github.com/golang/protobuf'] + version = 'v1.5.4' + hash = 'sha256-N3+Lv9lEZjrdOWdQhFj6Y3Iap4rVLEQeI8/eFFyAMZ0=' + + [mod.'github.com/golang/snappy'] + version = 'v0.0.4' + hash = 'sha256-Umx+5xHAQCN/Gi4HbtMhnDCSPFAXSsjVbXd8n5LhjAA=' + + [mod.'github.com/google/go-querystring'] + version = 'v1.1.0' + hash = 'sha256-itsKgKghuX26czU79cK6C2n+lc27jm5Dw1XbIRgwZJY=' + + [mod.'github.com/google/uuid'] + version = 'v1.6.0' + hash = 'sha256-VWl9sqUzdOuhW0KzQlv0gwwUQClYkmZwSydHG2sALYw=' + + [mod.'github.com/gorilla/css'] + version = 'v1.0.1' + hash = 'sha256-6JwNHqlY2NpZ0pSQTyYPSpiNqjXOdFHqrUT10sv3y8A=' + + [mod.'github.com/gorilla/feeds'] + version = 'v1.2.0' + hash = 'sha256-ptczizo27t6Bsq6rHJ4WiHmBRP54UC5yNfHghAqOBQk=' + + [mod.'github.com/gorilla/securecookie'] + version = 'v1.1.2' + hash = 'sha256-KeMHNM9emxX+N0WYiZsTii7n8sNsmjWwbnQ9SaJfTKE=' + + [mod.'github.com/gorilla/sessions'] + version = 'v1.4.0' + hash = 'sha256-cLK2z1uOEz7Wah/LclF65ptYMqzuvaRnfIGYqtn3b7g=' + + [mod.'github.com/gorilla/websocket'] + version = 'v1.5.4-0.20250319132907-e064f32e3674' + hash = 'sha256-a8n6oe20JDpwThClgAyVhJDi6QVaS0qzT4PvRxlQ9to=' + + [mod.'github.com/hashicorp/errwrap'] + version = 'v1.1.0' + hash = 'sha256-6lwuMQOfBq+McrViN3maJTIeh4f8jbEqvLy2c9FvvFw=' + + [mod.'github.com/hashicorp/go-cleanhttp'] + version = 'v0.5.2' + hash = 'sha256-N9GOKYo7tK6XQUFhvhImtL7PZW/mr4C4Manx/yPVvcQ=' + + [mod.'github.com/hashicorp/go-multierror'] + version = 'v1.1.1' + hash = 'sha256-ANzPEUJIZIlToxR89Mn7Db73d9LGI51ssy7eNnUgmlA=' + + [mod.'github.com/hashicorp/go-retryablehttp'] + version = 'v0.7.8' + hash = 'sha256-4LZwKaFBbpKi9lSq5y6lOlYHU6WMnQdGNMxTd33rN80=' + + [mod.'github.com/hashicorp/go-secure-stdlib/parseutil'] + version = 'v0.2.0' + hash = 'sha256-mb27ZKw5VDTmNj1QJvxHVR0GyY7UdacLJ0jWDV3nQd8=' + + [mod.'github.com/hashicorp/go-secure-stdlib/strutil'] + version = 'v0.1.2' + hash = 'sha256-UmCMzjamCW1d9KNvNzELqKf1ElHOXPz+ZtdJkI+DV0A=' + + [mod.'github.com/hashicorp/go-sockaddr'] + version = 'v1.0.7' + hash = 'sha256-p6eDOrGzN1jMmT/F/f/VJMq0cKNFhUcEuVVwTE6vSrs=' + + [mod.'github.com/hashicorp/golang-lru'] + version = 'v1.0.2' + hash = 'sha256-yy+5botc6T5wXgOe2mfNXJP3wr+MkVlUZ2JBkmmrA48=' + + [mod.'github.com/hashicorp/golang-lru/v2'] + version = 'v2.0.7' + hash = 'sha256-t1bcXLgrQNOYUVyYEZ0knxcXpsTk4IuJZDjKvyJX75g=' + + [mod.'github.com/hashicorp/hcl'] + version = 'v1.0.1-vault-7' + hash = 'sha256-xqYtjCJQVsg04Yj2Uy2Q5bi6X6cDRYhJD/SUEWaHMDM=' + + [mod.'github.com/hexops/gotextdiff'] + version = 'v1.0.3' + hash = 'sha256-wVs5uJs2KHU1HnDCDdSe0vIgNZylvs8oNidDxwA3+O0=' + + [mod.'github.com/hiddeco/sshsig'] + version = 'v0.2.0' + hash = 'sha256-Yc8Ip4XxrL5plb7Lq0ziYFznteVDZnskoyOZDIMsWOU=' + + [mod.'github.com/hpcloud/tail'] + version = 'v1.0.0' + hash = 'sha256-7ByBr/RcOwIsGPCiCUpfNwUSvU18QAY+HMnCJr8uU1w=' + + [mod.'github.com/ipfs/bbloom'] + version = 'v0.0.4' + hash = 'sha256-4k778kBlNul2Rc4xuNQ9WA4kT0V7x5X9odZrT+2xjTU=' + + [mod.'github.com/ipfs/boxo'] + version = 'v0.36.0' + hash = 'sha256-U4FPOVIGeNFBguSLDygQOziKis1nuPCuq93ACdD9Kbk=' + + [mod.'github.com/ipfs/go-block-format'] + version = 'v0.2.3' + hash = 'sha256-ZsoQZ8iYzpJA4tBdNScecVmmCu/Eo2/0q00qWeqooLs=' + + [mod.'github.com/ipfs/go-cid'] + version = 'v0.6.0' + hash = 'sha256-OVKY86pHd0CYXutjP/oJahp3Us7L2+nRUtsSfDurvYs=' + + [mod.'github.com/ipfs/go-datastore'] + version = 'v0.9.0' + hash = 'sha256-cxYAC5k4wKOrYU4OkH2gJ76SZ92ixSuWDag6C+P6Pfg=' + + [mod.'github.com/ipfs/go-ipfs-blockstore'] + version = 'v1.3.1' + hash = 'sha256-NFlKr8bdJcM5FLlkc51sKt4AnMMlHS4wbdKiiaoDaqg=' + + [mod.'github.com/ipfs/go-ipfs-ds-help'] + version = 'v1.1.1' + hash = 'sha256-cpEohOsf4afYRGTdsWh84TCVGIDzJo2hSjWy7NtNtvY=' + + [mod.'github.com/ipfs/go-ipld-cbor'] + version = 'v0.2.1' + hash = 'sha256-ONBX/YO/knnmp+12fC13KsKVeo/vdWOI3SDyqCBxRE4=' + + [mod.'github.com/ipfs/go-ipld-format'] + version = 'v0.6.3' + hash = 'sha256-SDqYcSAFfTsWkhq2SYbxxtfld7iV6ItkTqGD8O8mALQ=' + + [mod.'github.com/ipfs/go-log'] + version = 'v1.0.5' + hash = 'sha256-WQarHZo2y/rH6ixLsOlN5fFZeLUqsOTMnvdxszP2Qj4=' + + [mod.'github.com/ipfs/go-log/v2'] + version = 'v2.9.1' + hash = 'sha256-RTPlbnYXeXBu/7GkO/IEr92BmY5otHPYd/IVYI8fVZs=' + + [mod.'github.com/ipfs/go-metrics-interface'] + version = 'v0.3.0' + hash = 'sha256-b3tp3jxecLmJEGx2kW7MiKGlAKPEWg/LJ7hXylSC8jQ=' + + [mod.'github.com/jackc/pgpassfile'] + version = 'v1.0.0' + hash = 'sha256-H0nFbC34/3pZUFnuiQk9W7yvAMh6qJDrqvHp+akBPLM=' + + [mod.'github.com/jackc/pgservicefile'] + version = 'v0.0.0-20240606120523-5a60cdf6a761' + hash = 'sha256-ETpGsLAA2wcm5xJBayr/mZrCE1YsWbnkbSSX3ptrFn0=' + + [mod.'github.com/jackc/pgx/v5'] + version = 'v5.8.0' + hash = 'sha256-Mq5/A/Obcceu6kKxUv30DPC2ZaVvD8Iq/YtmLm1BVec=' + + [mod.'github.com/jackc/puddle/v2'] + version = 'v2.2.2' + hash = 'sha256-IUxdu4JYfsCh/qlz2SiUWu7EVPHhyooiVA4oaS2Z6yk=' + + [mod.'github.com/json-iterator/go'] + version = 'v1.1.12' + hash = 'sha256-To8A0h+lbfZ/6zM+2PpRpY3+L6725OPC66lffq6fUoM=' + + [mod.'github.com/kevinburke/ssh_config'] + version = 'v1.2.0' + hash = 'sha256-Ta7ZOmyX8gG5tzWbY2oES70EJPfI90U7CIJS9EAce0s=' + + [mod.'github.com/klauspost/compress'] + version = 'v1.18.0' + hash = 'sha256-jc5pMU/HCBFOShMcngVwNMhz9wolxjOb579868LtOuk=' + + [mod.'github.com/klauspost/cpuid/v2'] + version = 'v2.3.0' + hash = 'sha256-50JhbQyT67BK38HIdJihPtjV7orYp96HknI2VP7A9Yc=' + + [mod.'github.com/lucasb-eyer/go-colorful'] + version = 'v1.2.0' + hash = 'sha256-Gg9dDJFCTaHrKHRR1SrJgZ8fWieJkybljybkI9x0gyE=' + + [mod.'github.com/mattn/go-isatty'] + version = 'v0.0.20' + hash = 'sha256-qhw9hWtU5wnyFyuMbKx+7RB8ckQaFQ8D+8GKPkN3HHQ=' + + [mod.'github.com/mattn/go-runewidth'] + version = 'v0.0.16' + hash = 'sha256-NC+ntvwIpqDNmXb7aixcg09il80ygq6JAnW0Gb5b/DQ=' + + [mod.'github.com/mattn/go-sqlite3'] + version = 'v1.14.34' + hash = 'sha256-PGOevTQb3gNdGu4H2bhvXJlntkMkDt+UhuiK1IpuorQ=' + + [mod.'github.com/microcosm-cc/bluemonday'] + version = 'v1.0.27' + hash = 'sha256-EZSya9FLPQ83CL7N2cZy21fdS35hViTkiMK5f3op8Es=' + + [mod.'github.com/minio/sha256-simd'] + version = 'v1.0.1' + hash = 'sha256-4hfGDIQaWq8fvtGzHDhoK9v2IocXnJY7OAL6saMJbmA=' + + [mod.'github.com/mitchellh/mapstructure'] + version = 'v1.5.0' + hash = 'sha256-ztVhGQXs67MF8UadVvG72G3ly0ypQW0IRDdOOkjYwoE=' + + [mod.'github.com/moby/docker-image-spec'] + version = 'v1.3.1' + hash = 'sha256-xwSNLmMagzywdGJIuhrWl1r7cIWBYCOMNYbuDDT6Jhs=' + + [mod.'github.com/moby/sys/atomicwriter'] + version = 'v0.1.0' + hash = 'sha256-i46GNrsICnJ0AYkN+ocbVZ2GNTQVEsrVX5WcjKzjtBM=' + + [mod.'github.com/moby/term'] + version = 'v0.5.2' + hash = 'sha256-/G20jUZKx36ktmPU/nEw/gX7kRTl1Dbu7zvNBYNt4xU=' + + [mod.'github.com/modern-go/concurrent'] + version = 'v0.0.0-20180306012644-bacd9c7ef1dd' + hash = 'sha256-OTySieAgPWR4oJnlohaFTeK1tRaVp/b0d1rYY8xKMzo=' + + [mod.'github.com/modern-go/reflect2'] + version = 'v1.0.2' + hash = 'sha256-+W9EIW7okXIXjWEgOaMh58eLvBZ7OshW2EhaIpNLSBU=' + + [mod.'github.com/morikuni/aec'] + version = 'v1.0.0' + hash = 'sha256-5zYgLeGr3K+uhGKlN3xv0PO67V+2Zw+cezjzNCmAWOE=' + + [mod.'github.com/mr-tron/base58'] + version = 'v1.2.0' + hash = 'sha256-8FzMu3kHUbBX10pUdtGf59Ag7BNupx8ZHeUaodR1/Vk=' + + [mod.'github.com/mschoch/smat'] + version = 'v0.2.0' + hash = 'sha256-DZvUJXjIcta3U+zxzgU3wpoGn/V4lpBY7Xme8aQUi+E=' + + [mod.'github.com/muesli/termenv'] + version = 'v0.16.0' + hash = 'sha256-hGo275DJlyLtcifSLpWnk8jardOksdeX9lH4lBeE3gI=' + + [mod.'github.com/multiformats/go-base32'] + version = 'v0.1.0' + hash = 'sha256-O2IM7FB+Y9MkDdZztyQL5F8oEnmON2Yew7XkotQziio=' + + [mod.'github.com/multiformats/go-base36'] + version = 'v0.2.0' + hash = 'sha256-GKNnAGA0Lb39BDGYBm1ieKdXmho8Pu7ouyfVPXvV0PE=' + + [mod.'github.com/multiformats/go-multibase'] + version = 'v0.2.0' + hash = 'sha256-w+hp6u5bWyd34qe0CX+bq487ADqq6SgRR/JuqRB578s=' + + [mod.'github.com/multiformats/go-multihash'] + version = 'v0.2.3' + hash = 'sha256-zqIIE5jMFzm+qhUrouSF+WdXGeHUEYIQvVnKWWU6mRs=' + + [mod.'github.com/multiformats/go-varint'] + version = 'v0.1.0' + hash = 'sha256-DnrCLVwyLPaDhpGp3e7ccEZkSVyJHvjAo8LSoo/RiFs=' + + [mod.'github.com/munnerz/goautoneg'] + version = 'v0.0.0-20191010083416-a7dc8b61c822' + hash = 'sha256-79URDDFenmGc9JZu+5AXHToMrtTREHb3BC84b/gym9Q=' + + [mod.'github.com/onsi/gomega'] + version = 'v1.37.0' + hash = 'sha256-PfHFYp365MwBo+CUZs+mN5QEk3Kqe9xrBX+twWfIc9o=' + + [mod.'github.com/openbao/openbao/api/v2'] + version = 'v2.3.0' + hash = 'sha256-1bIyvL3GdzPUfsM+gxuKMaH5jKxMaucZQgL6/DfbmDM=' + + [mod.'github.com/opencontainers/go-digest'] + version = 'v1.0.0' + hash = 'sha256-cfVDjHyWItmUGZ2dzQhCHgmOmou8v7N+itDkLZVkqkQ=' + + [mod.'github.com/opencontainers/image-spec'] + version = 'v1.1.1' + hash = 'sha256-bxBjtl+6846Ed3QHwdssOrNvlHV6b+Dn17zPISSQGP8=' + + [mod.'github.com/opentracing/opentracing-go'] + version = 'v1.2.1-0.20220228012449-10b1cf09e00b' + hash = 'sha256-77oWcDviIoGWHVAotbgmGRpLGpH5AUy+pM15pl3vRrw=' + + [mod.'github.com/pjbgf/sha1cd'] + version = 'v0.3.2' + hash = 'sha256-jdbiRhU8xc1C5c8m7BSCj71PUXHY3f7TWFfxDKKpUMk=' + + [mod.'github.com/pkg/errors'] + version = 'v0.9.1' + hash = 'sha256-mNfQtcrQmu3sNg/7IwiieKWOgFQOVVe2yXgKBpe/wZw=' + + [mod.'github.com/pmezard/go-difflib'] + version = 'v1.0.1-0.20181226105442-5d4384ee4fb2' + hash = 'sha256-XA4Oj1gdmdV/F/+8kMI+DBxKPthZ768hbKsO3d9Gx90=' + + [mod.'github.com/polydawn/refmt'] + version = 'v0.89.1-0.20221221234430-40501e09de1f' + hash = 'sha256-wBdFROClTHNPYU4IjeKbBXaG7F6j5hZe15gMxiqKvi4=' + + [mod.'github.com/posthog/posthog-go'] + version = 'v1.5.5' + hash = 'sha256-ouhfDUCXsfpcgaCLfJE9oYprAQHuV61OJzb/aEhT0j8=' + + [mod.'github.com/prometheus/client_golang'] + version = 'v1.23.2' + hash = 'sha256-3GD4fBFa1tJu8MS4TNP6r2re2eViUE+kWUaieIOQXCg=' + + [mod.'github.com/prometheus/client_model'] + version = 'v0.6.2' + hash = 'sha256-q6Fh6v8iNJN9ypD47LjWmx66YITa3FyRjZMRsuRTFeQ=' + + [mod.'github.com/prometheus/common'] + version = 'v0.67.5' + hash = 'sha256-pDzmYsAANsaIf3W9HxpbgRnZ4BkPhJBBwzKq2E58FRw=' + + [mod.'github.com/prometheus/procfs'] + version = 'v0.19.2' + hash = 'sha256-PJW21pew9v+XA7Miow8JVPct+FPIHmQHphwO+g2kNWA=' + + [mod.'github.com/redis/go-redis/v9'] + version = 'v9.7.3' + hash = 'sha256-7ip5Ns/NEnFmVLr5iN8m3gS4RrzVAYJ7pmJeeaTmjjo=' + + [mod.'github.com/resend/resend-go/v3'] + version = 'v3.5.0' + hash = 'sha256-757h7JFEg5aq/MvXutAhbB709jWyjEsqNDURaChgsQ8=' + + [mod.'github.com/rivo/uniseg'] + version = 'v0.4.7' + hash = 'sha256-rDcdNYH6ZD8KouyyiZCUEy8JrjOQoAkxHBhugrfHjFo=' + + [mod.'github.com/ryanuber/go-glob'] + version = 'v1.0.0' + hash = 'sha256-YkMl1utwUhi3E0sHK23ISpAsPyj4+KeXyXKoFYGXGVY=' + + [mod.'github.com/sergi/go-diff'] + version = 'v1.1.0' + hash = 'sha256-8NJMabldpf40uwQN20T6QXx5KORDibCBJL02KD661xY=' + replaced = 'github.com/sergi/go-diff' + + [mod.'github.com/sethvargo/go-envconfig'] + version = 'v1.1.0' + hash = 'sha256-WelRHfyZG9hrA4fbQcfBawb2ZXBQNT1ourEYHzQdZ4w=' + + [mod.'github.com/spaolacci/murmur3'] + version = 'v1.1.0' + hash = 'sha256-RWD4PPrlAsZZ8Xy356MBxpj+/NZI7w2XOU14Ob7/Y9M=' + + [mod.'github.com/srwiley/oksvg'] + version = 'v0.0.0-20221011165216-be6e8873101c' + hash = 'sha256-lZb6Y8HkrDpx9pxS+QQTcXI2MDSSv9pUyVTat59OrSk=' + + [mod.'github.com/srwiley/rasterx'] + version = 'v0.0.0-20220730225603-2ab79fcdd4ef' + hash = 'sha256-/XmSE/J+f6FLWXGvljh6uBK71uoCAK3h82XQEQ1Ki68=' + + [mod.'github.com/stretchr/testify'] + version = 'v1.11.1' + hash = 'sha256-sWfjkuKJyDllDEtnM8sb/pdLzPQmUYWYtmeWz/5suUc=' + + [mod.'github.com/tidwall/gjson'] + version = 'v1.18.0' + hash = 'sha256-CO6hqDu8Y58Po6A01e5iTpwiUBQ5khUZsw7czaJHw0I=' + + [mod.'github.com/tidwall/match'] + version = 'v1.2.0' + hash = 'sha256-O2wTU0SmNIEEOxfncl2BW2czgWeIW5vqR6+A7dtNtXI=' + + [mod.'github.com/tidwall/pretty'] + version = 'v1.2.1' + hash = 'sha256-S0uTDDGD8qr415Ut7QinyXljCp0TkL4zOIrlJ+9OMl8=' + + [mod.'github.com/tidwall/sjson'] + version = 'v1.2.5' + hash = 'sha256-OYGNolkmL7E1Qs2qrQ3IVpQp5gkcHNU/AB/z2O+Myps=' + + [mod.'github.com/urfave/cli/v3'] + version = 'v3.6.2' + hash = 'sha256-GeTwfmXv2okvX2kmMREozvH4PH6ihPNVFSNSWrW+gyQ=' + + [mod.'github.com/vmihailenco/go-tinylfu'] + version = 'v0.2.2' + hash = 'sha256-ZHr4g7DJAV6rLcfrEWZwo9wJSeZcXB9KSP38UIOFfaM=' + + [mod.'github.com/vmihailenco/msgpack/v5'] + version = 'v5.4.1' + hash = 'sha256-pDplX6xU6UpNLcFbO1pRREW5vCnSPvSU+ojAwFDv3Hk=' + + [mod.'github.com/vmihailenco/tagparser/v2'] + version = 'v2.0.0' + hash = 'sha256-M9QyaKhSmmYwsJk7gkjtqu9PuiqZHSmTkous8VWkWY0=' + + [mod.'github.com/whyrusleeping/cbor-gen'] + version = 'v0.3.1' + hash = 'sha256-PAd8M2Z8t6rVRBII+Rg8Bz+QaJIwbW64bfyqsv31kgc=' + + [mod.'github.com/xo/terminfo'] + version = 'v0.0.0-20220910002029-abceb7e1c41e' + hash = 'sha256-GyCDxxMQhXA3Pi/TsWXpA8cX5akEoZV7CFx4RO3rARU=' + + [mod.'github.com/yuin/goldmark'] + version = 'v1.7.13' + hash = 'sha256-vBCxZrPYPc8x/nvAAv3Au59dCCyfS80Vw3/a9EXK7TE=' + + [mod.'github.com/yuin/goldmark-emoji'] + version = 'v1.0.6' + hash = 'sha256-+d6bZzOPE+JSFsZbQNZMCWE+n3jgcQnkPETVk47mxSY=' + + [mod.'github.com/yuin/goldmark-highlighting/v2'] + version = 'v2.0.0-20230729083705-37449abec8cc' + hash = 'sha256-HpiwU7jIeDUAg2zOpTIiviQir8dpRPuXYh2nqFFccpg=' + + [mod.'gitlab.com/staticnoise/goldmark-callout'] + version = 'v0.0.0-20240609120641-6366b799e4ab' + hash = 'sha256-CgqBIYAuSmL2hcFu5OW18nWWaSy3pp3CNp5jlWzBX44=' + + [mod.'gitlab.com/yawning/secp256k1-voi'] + version = 'v0.0.0-20230925100816-f2616030848b' + hash = 'sha256-X8INg01LTg13iOuwPI3uOhPN7r01sPZtmtwJ2sudjCA=' + + [mod.'gitlab.com/yawning/tuplehash'] + version = 'v0.0.0-20230713102510-df83abbf9a02' + hash = 'sha256-pehQduoaJRLchebhgvMYacVvbuNIBA++XkiqCuqdato=' + + [mod.'go.abhg.dev/goldmark/mermaid'] + version = 'v0.6.0' + hash = 'sha256-JmjaCfzJU/M/R0TnXSzNwBaHmoLLooiXwQJeVRbZ3AQ=' + + [mod.'go.etcd.io/bbolt'] + version = 'v1.4.0' + hash = 'sha256-nR/YGQjwz6ue99IFbgw/01Pl8PhoOjpKiwVy5sJxlps=' + + [mod.'go.opentelemetry.io/auto/sdk'] + version = 'v1.2.1' + hash = 'sha256-73bFYhnxNf4SfeQ52ebnwOWywdQbqc9lWawCcSgofvE=' + + [mod.'go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp'] + version = 'v0.65.0' + hash = 'sha256-fP/2TfGR6TcCH/ALHCAR2qHJlAJrCi8EU0OY1dRcf8U=' + + [mod.'go.opentelemetry.io/otel'] + version = 'v1.40.0' + hash = 'sha256-Cu9ZCLMAd9kGsmpnvoyqwm0IkF4Uk6Xo+8OsP9l+wUQ=' + + [mod.'go.opentelemetry.io/otel/metric'] + version = 'v1.40.0' + hash = 'sha256-+84fJNAYQ0A5DzH1YjHXCo162GgB7r19PsTHiAP9C8k=' + + [mod.'go.opentelemetry.io/otel/trace'] + version = 'v1.40.0' + hash = 'sha256-oPA3DfQ5vXhlVkBPksu/kKYBSrssefq4vtnd4vm9K8w=' + + [mod.'go.uber.org/atomic'] + version = 'v1.11.0' + hash = 'sha256-TyYws/cSPVqYNffFX0gbDml1bD4bBGcysrUWU7mHPIY=' + + [mod.'go.uber.org/multierr'] + version = 'v1.11.0' + hash = 'sha256-Lb6rHHfR62Ozg2j2JZy3MKOMKdsfzd1IYTR57r3Mhp0=' + + [mod.'go.uber.org/zap'] + version = 'v1.27.1' + hash = 'sha256-bn/MMu7X3GkUuW12Xwn9JYbOJeEu9+yoQtkmO+36xlQ=' + + [mod.'go.yaml.in/yaml/v2'] + version = 'v2.4.3' + hash = 'sha256-WqfrOUQFvfuORgl1yyVOcsEXU/vwWQHkcVWx3vCxvaw=' + + [mod.'golang.org/x/crypto'] + version = 'v0.48.0' + hash = 'sha256-uBIGGSGmWWklRxX6XTOqUECzz165UFY9Y99Ka3pLKAw=' + + [mod.'golang.org/x/exp'] + version = 'v0.0.0-20260112195511-716be5621a96' + hash = 'sha256-rWqwXzLvvhcI/ZkOQMqCXMKI5FAuHd9YNoKTXujmboA=' + + [mod.'golang.org/x/image'] + version = 'v0.31.0' + hash = 'sha256-ZFTlu9+4QToPPLA8C5UcG2eq/lQylq81RoG/WtYo9rg=' + + [mod.'golang.org/x/net'] + version = 'v0.50.0' + hash = 'sha256-A3tvRuVotO4d8S1FX9ri9CpMJacrFJmHebLJ5m9b+Ss=' + + [mod.'golang.org/x/sync'] + version = 'v0.19.0' + hash = 'sha256-RbRZ+sKZUurOczGhhzOoY/sojTlta3H9XjL4PXX/cno=' + + [mod.'golang.org/x/sys'] + version = 'v0.41.0' + hash = 'sha256-owjs3/IzAKfFlIz1U1fiHSfl2+bTUhaXTyWEjL5SWHk=' + + [mod.'golang.org/x/text'] + version = 'v0.34.0' + hash = 'sha256-wGKd1JkeiFROibvo2kkAuQ7JajSIfV4utGaoGbTQhQM=' + + [mod.'golang.org/x/time'] + version = 'v0.12.0' + hash = 'sha256-Cp3oxrCMH2wyxjzr5SHVmyhgaoUuSl56Uy00Q7DYEpw=' + + [mod.'golang.org/x/xerrors'] + version = 'v0.0.0-20240903120638-7835f813f4da' + hash = 'sha256-bE7CcrnAvryNvM26ieJGXqbAtuLwHaGcmtVMsVnksqo=' + + [mod.'google.golang.org/protobuf'] + version = 'v1.36.11' + hash = 'sha256-7W+6jntfI/awWL3JP6yQedxqP5S9o3XvPgJ2XxxsIeE=' + + [mod.'gopkg.in/fsnotify.v1'] + version = 'v1.4.7' + hash = 'sha256-j/Ts92oXa3k1MFU7Yd8/AqafRTsFn7V2pDKCyDJLah8=' + + [mod.'gopkg.in/tomb.v1'] + version = 'v1.0.0-20141024135613-dd632973f1e7' + hash = 'sha256-W/4wBAvuaBFHhowB67SZZfXCRDp5tzbYG4vo81TAFdM=' + + [mod.'gopkg.in/warnings.v0'] + version = 'v0.1.2' + hash = 'sha256-ATVL9yEmgYbkJ1DkltDGRn/auGAjqGOfjQyBYyUo8s8=' + + [mod.'gopkg.in/yaml.v2'] + version = 'v2.4.0' + hash = 'sha256-uVEGglIedjOIGZzHW4YwN1VoRSTK8o0eGZqzd+TNdd0=' + + [mod.'gopkg.in/yaml.v3'] + version = 'v3.0.1' + hash = 'sha256-FqL9TKYJ0XkNwJFnq9j0VvJ5ZUU1RvH/52h/f5bkYAU=' + + [mod.'gotest.tools/v3'] + version = 'v3.5.2' + hash = 'sha256-eAxnRrF2bQugeFYzGLOr+4sLyCPOpaTWpoZsIKNP1WE=' + + [mod.'lukechampine.com/blake3'] + version = 'v1.4.1' + hash = 'sha256-HaZGo9L44ptPsgxIhvKy3+0KZZm1+xt+cZC1rDQA9Yc=' -- 2.51.2