Monorepo for Tangled
0
fork

Configure Feed

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

appview/{state,email}: upgrade to resend-go/v3, add newsletter signup endpoint

Signed-off-by: Anirudh Oppiliappan <anirudh@tangled.org>

+1005 -784
+3 -2
appview/config/config.go
··· 63 63 } 64 64 65 65 type ResendConfig struct { 66 - ApiKey string `env:"API_KEY"` 67 - SentFrom string `env:"SENT_FROM, default=noreply@notifs.tangled.sh"` 66 + ApiKey string `env:"API_KEY"` 67 + SentFrom string `env:"SENT_FROM, default=noreply@notifs.tangled.sh"` 68 + NewsletterSegmentId string `env:"NEWSLETTER_SEGMENT_ID"` 68 69 } 69 70 70 71 type CamoConfig struct {
+14 -1
appview/email/email.go
··· 6 6 "net/mail" 7 7 "strings" 8 8 9 - "github.com/resend/resend-go/v2" 9 + "github.com/resend/resend-go/v3" 10 10 ) 11 11 12 12 type Email struct { ··· 29 29 }) 30 30 if err != nil { 31 31 return fmt.Errorf("error sending email: %w", err) 32 + } 33 + return nil 34 + } 35 + 36 + // AddNewsletterContact adds an email address to the Resend newsletter segment. 37 + func AddNewsletterContact(apiKey, segmentID, emailAddr string) error { 38 + client := resend.NewClient(apiKey) 39 + _, err := client.Contacts.Segments.Add(&resend.AddContactSegmentRequest{ 40 + SegmentId: segmentID, 41 + Email: emailAddr, 42 + }) 43 + if err != nil { 44 + return fmt.Errorf("error adding contact to newsletter segment: %w", err) 32 45 } 33 46 return nil 34 47 }
+1
appview/state/router.go
··· 149 149 r.Get("/home", s.Home) 150 150 r.Get("/timeline", s.Timeline) 151 151 r.Get("/upgradeBanner", s.UpgradeBanner) 152 + r.Post("/newsletter/signup", s.NewsletterSignup) 152 153 153 154 // special-case handler for serving tangled.org/core 154 155 r.Get("/core", s.Core())
+21
appview/state/state.go
··· 16 16 "tangled.org/core/appview/cloudflare" 17 17 "tangled.org/core/appview/config" 18 18 "tangled.org/core/appview/db" 19 + "tangled.org/core/appview/email" 19 20 "tangled.org/core/appview/indexer" 20 21 "tangled.org/core/appview/mentions" 21 22 "tangled.org/core/appview/models" ··· 315 316 Registrations: regs, 316 317 Spindles: spindles, 317 318 }) 319 + } 320 + 321 + func (s *State) NewsletterSignup(w http.ResponseWriter, r *http.Request) { 322 + emailAddr := strings.TrimSpace(r.FormValue("email")) 323 + if !email.IsValidEmail(emailAddr) { 324 + w.Header().Set("Content-Type", "text/html") 325 + fmt.Fprintf(w, `<span id="newsletter-msg" class="text-red-500 text-sm whitespace-nowrap">Invalid email address.</span>`) 326 + return 327 + } 328 + 329 + if s.config.Resend.ApiKey != "" && s.config.Resend.NewsletterSegmentId != "" { 330 + go func() { 331 + if err := email.AddNewsletterContact(s.config.Resend.ApiKey, s.config.Resend.NewsletterSegmentId, emailAddr); err != nil { 332 + s.logger.Error("failed to add newsletter contact", "error", err) 333 + } 334 + }() 335 + } 336 + 337 + w.Header().Set("Content-Type", "text/html") 338 + fmt.Fprintf(w, `<span id="newsletter-msg" class="text-sm text-green-700 dark:text-green-400 whitespace-nowrap">You&#39;re signed up!</span>`) 318 339 } 319 340 320 341 func (s *State) Keys(w http.ResponseWriter, r *http.Request) {
+4 -10
go.mod
··· 4 4 5 5 require ( 6 6 github.com/Blank-Xu/sql-adapter v1.1.1 7 + github.com/adrg/frontmatter v0.2.0 7 8 github.com/alecthomas/assert/v2 v2.11.0 8 9 github.com/alecthomas/chroma/v2 v2.23.1 9 10 github.com/avast/retry-go/v4 v4.6.1 10 11 github.com/aws/aws-sdk-go-v2 v1.41.4 12 + github.com/aws/aws-sdk-go-v2/config v1.32.12 11 13 github.com/aws/aws-sdk-go-v2/credentials v1.19.12 12 14 github.com/aws/aws-sdk-go-v2/service/s3 v1.97.1 13 15 github.com/blevesearch/bleve/v2 v2.5.3 ··· 28 30 github.com/go-chi/chi/v5 v5.2.0 29 31 github.com/go-enry/go-enry/v2 v2.9.2 30 32 github.com/go-git/go-git/v5 v5.14.0 31 - github.com/goki/freetype v1.0.5 32 33 github.com/google/uuid v1.6.0 33 34 github.com/gorilla/feeds v1.2.0 34 35 github.com/gorilla/sessions v1.4.0 ··· 43 44 github.com/posthog/posthog-go v1.5.5 44 45 github.com/prometheus/client_golang v1.23.2 45 46 github.com/redis/go-redis/v9 v9.7.3 46 - github.com/resend/resend-go/v2 v2.15.0 47 + github.com/resend/resend-go/v3 v3.5.0 47 48 github.com/sethvargo/go-envconfig v1.1.0 48 49 github.com/srwiley/oksvg v0.0.0-20221011165216-be6e8873101c 49 50 github.com/srwiley/rasterx v0.0.0-20220730225603-2ab79fcdd4ef ··· 58 59 golang.org/x/crypto v0.48.0 59 60 golang.org/x/image v0.31.0 60 61 golang.org/x/net v0.50.0 62 + golang.org/x/sync v0.19.0 61 63 golang.org/x/xerrors v0.0.0-20240903120638-7835f813f4da 62 64 gopkg.in/yaml.v3 v3.0.1 63 65 ) ··· 68 70 github.com/Microsoft/go-winio v0.6.2 // indirect 69 71 github.com/ProtonMail/go-crypto v1.3.0 // indirect 70 72 github.com/RoaringBitmap/roaring/v2 v2.4.5 // indirect 71 - github.com/adrg/frontmatter v0.2.0 // indirect 72 73 github.com/alecthomas/repr v0.5.2 // indirect 73 74 github.com/anmitsu/go-shlex v0.0.0-20200514113438-38f4b401e2be // indirect 74 75 github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.7 // indirect 75 - github.com/aws/aws-sdk-go-v2/config v1.32.12 // indirect 76 76 github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.20 // indirect 77 77 github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.20 // indirect 78 78 github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.20 // indirect ··· 227 227 go.opentelemetry.io/auto/sdk v1.2.1 // indirect 228 228 go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.65.0 // indirect 229 229 go.opentelemetry.io/otel v1.40.0 // indirect 230 - go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0 // indirect 231 230 go.opentelemetry.io/otel/metric v1.40.0 // indirect 232 231 go.opentelemetry.io/otel/trace v1.40.0 // indirect 233 - go.opentelemetry.io/proto/otlp v1.9.0 // indirect 234 232 go.uber.org/atomic v1.11.0 // indirect 235 233 go.uber.org/multierr v1.11.0 // indirect 236 234 go.uber.org/zap v1.27.1 // indirect 237 235 go.yaml.in/yaml/v2 v2.4.3 // indirect 238 236 golang.org/x/exp v0.0.0-20260112195511-716be5621a96 // indirect 239 - golang.org/x/sync v0.19.0 // indirect 240 237 golang.org/x/sys v0.41.0 // indirect 241 238 golang.org/x/text v0.34.0 // indirect 242 239 golang.org/x/time v0.12.0 // indirect 243 - google.golang.org/genproto/googleapis/api v0.0.0-20260209200024-4cfbd4190f57 // indirect 244 - google.golang.org/genproto/googleapis/rpc v0.0.0-20260209200024-4cfbd4190f57 // indirect 245 - google.golang.org/grpc v1.78.0 // indirect 246 240 google.golang.org/protobuf v1.36.11 // indirect 247 241 gopkg.in/fsnotify.v1 v1.4.7 // indirect 248 242 gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect
+6 -34
go.sum
··· 25 25 github.com/armon/go-socks5 v0.0.0-20160902184237-e75332964ef5/go.mod h1:wHh0iHkYZB8zMSxRWpUBQtwG5a7fFgvEO+odwuTv2gs= 26 26 github.com/avast/retry-go/v4 v4.6.1 h1:VkOLRubHdisGrHnTu89g08aQEWEgRU7LVEop3GbIcMk= 27 27 github.com/avast/retry-go/v4 v4.6.1/go.mod h1:V6oF8njAwxJ5gRo1Q7Cxab24xs5NCWZBeaHHBklR8mA= 28 - github.com/aws/aws-sdk-go-v2 v1.41.1 h1:ABlyEARCDLN034NhxlRUSZr4l71mh+T5KAeGh6cerhU= 29 - github.com/aws/aws-sdk-go-v2 v1.41.1/go.mod h1:MayyLB8y+buD9hZqkCW3kX1AKq07Y5pXxtgB+rRFhz0= 30 28 github.com/aws/aws-sdk-go-v2 v1.41.4 h1:10f50G7WyU02T56ox1wWXq+zTX9I1zxG46HYuG1hH/k= 31 29 github.com/aws/aws-sdk-go-v2 v1.41.4/go.mod h1:mwsPRE8ceUUpiTgF7QmQIJ7lgsKUPQOUl3o72QBrE1o= 32 - github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.4 h1:489krEF9xIGkOaaX3CE/Be2uWjiXrkCH6gUX+bZA/BU= 33 - github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.4/go.mod h1:IOAPF6oT9KCsceNTvvYMNHy0+kMF8akOjeDvPENWxp4= 34 30 github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.7 h1:3kGOqnh1pPeddVa/E37XNTaWJ8W6vrbYV9lJEkCnhuY= 35 31 github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.7/go.mod h1:lyw7GFp3qENLh7kwzf7iMzAxDn+NzjXEAGjKS2UOKqI= 36 32 github.com/aws/aws-sdk-go-v2/config v1.32.12 h1:O3csC7HUGn2895eNrLytOJQdoL2xyJy0iYXhoZ1OmP0= 37 33 github.com/aws/aws-sdk-go-v2/config v1.32.12/go.mod h1:96zTvoOFR4FURjI+/5wY1vc1ABceROO4lWgWJuxgy0g= 38 - github.com/aws/aws-sdk-go-v2/credentials v1.19.9 h1:sWvTKsyrMlJGEuj/WgrwilpoJ6Xa1+KhIpGdzw7mMU8= 39 - github.com/aws/aws-sdk-go-v2/credentials v1.19.9/go.mod h1:+J44MBhmfVY/lETFiKI+klz0Vym2aCmIjqgClMmW82w= 40 34 github.com/aws/aws-sdk-go-v2/credentials v1.19.12 h1:oqtA6v+y5fZg//tcTWahyN9PEn5eDU/Wpvc2+kJ4aY8= 41 35 github.com/aws/aws-sdk-go-v2/credentials v1.19.12/go.mod h1:U3R1RtSHx6NB0DvEQFGyf/0sbrpJrluENHdPy1j/3TE= 42 36 github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.20 h1:zOgq3uezl5nznfoK3ODuqbhVg1JzAGDUhXOsU0IDCAo= 43 37 github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.20/go.mod h1:z/MVwUARehy6GAg/yQ1GO2IMl0k++cu1ohP9zo887wE= 44 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.17 h1:xOLELNKGp2vsiteLsvLPwxC+mYmO6OZ8PYgiuPJzF8U= 45 - github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.17/go.mod h1:5M5CI3D12dNOtH3/mk6minaRwI2/37ifCURZISxA/IQ= 46 38 github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.20 h1:CNXO7mvgThFGqOFgbNAP2nol2qAWBOGfqR/7tQlvLmc= 47 39 github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.20/go.mod h1:oydPDJKcfMhgfcgBUZaG+toBbwy8yPWubJXBVERtI4o= 48 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.17 h1:WWLqlh79iO48yLkj1v3ISRNiv+3KdQoZ6JWyfcsyQik= 49 - github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.17/go.mod h1:EhG22vHRrvF8oXSTYStZhJc1aUgKtnJe+aOiFEV90cM= 50 40 github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.20 h1:tN6W/hg+pkM+tf9XDkWUbDEjGLb+raoBMFsTodcoYKw= 51 41 github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.20/go.mod h1:YJ898MhD067hSHA6xYCx5ts/jEd8BSOLtQDL3iZsvbc= 52 42 github.com/aws/aws-sdk-go-v2/internal/ini v1.8.6 h1:qYQ4pzQ2Oz6WpQ8T3HvGHnZydA72MnLuFK9tJwmrbHw= 53 43 github.com/aws/aws-sdk-go-v2/internal/ini v1.8.6/go.mod h1:O3h0IK87yXci+kg6flUKzJnWeziQUKciKrLjcatSNcY= 54 - github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.17 h1:JqcdRG//czea7Ppjb+g/n4o8i/R50aTBHkA7vu0lK+k= 55 - github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.17/go.mod h1:CO+WeGmIdj/MlPel2KwID9Gt7CNq4M65HUfBW97liM0= 56 44 github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.21 h1:SwGMTMLIlvDNyhMteQ6r8IJSBPlRdXX5d4idhIGbkXA= 57 45 github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.21/go.mod h1:UUxgWxofmOdAMuqEsSppbDtGKLfR04HGsD0HXzvhI1k= 58 - github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.4 h1:0ryTNEdJbzUCEWkVXEXoqlXV72J5keC1GvILMOuD00E= 59 - github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.4/go.mod h1:HQ4qwNZh32C3CBeO6iJLQlgtMzqeG17ziAA/3KDJFow= 60 46 github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.7 h1:5EniKhLZe4xzL7a+fU3C2tfUN4nWIqlLesfrjkuPFTY= 61 47 github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.7/go.mod h1:x0nZssQ3qZSnIcePWLvcoFisRXJzcTVvYpAAdYX8+GI= 62 - github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.8 h1:Z5EiPIzXKewUQK0QTMkutjiaPVeVYXX7KIqhXu/0fXs= 63 - github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.8/go.mod h1:FsTpJtvC4U1fyDXk7c71XoDv3HlRm8V3NiYLeYLh5YE= 64 48 github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.12 h1:qtJZ70afD3ISKWnoX3xB0J2otEqu3LqicRcDBqsj0hQ= 65 49 github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.12/go.mod h1:v2pNpJbRNl4vEUWEh5ytQok0zACAKfdmKS51Hotc3pQ= 66 - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.17 h1:RuNSMoozM8oXlgLG/n6WLaFGoea7/CddrCfIiSA+xdY= 67 - github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.17/go.mod h1:F2xxQ9TZz5gDWsclCtPQscGpP0VUOc8RqgFM3vDENmU= 68 50 github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.20 h1:2HvVAIq+YqgGotK6EkMf+KIEqTISmTYh5zLpYyeTo1Y= 69 51 github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.20/go.mod h1:V4X406Y666khGa8ghKmphma/7C0DAtEQYhkq9z4vpbk= 70 - github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.17 h1:bGeHBsGZx0Dvu/eJC0Lh9adJa3M1xREcndxLNZlve2U= 71 - github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.17/go.mod h1:dcW24lbU0CzHusTE8LLHhRLI42ejmINN8Lcr22bwh/g= 72 52 github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.20 h1:siU1A6xjUZ2N8zjTHSXFhB9L/2OY8Dqs0xXiLjF30jA= 73 53 github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.20/go.mod h1:4TLZCmVJDM3FOu5P5TJP0zOlu9zWgDWU7aUxWbr+rcw= 74 - github.com/aws/aws-sdk-go-v2/service/s3 v1.96.0 h1:oeu8VPlOre74lBA/PMhxa5vewaMIMmILM+RraSyB8KA= 75 - github.com/aws/aws-sdk-go-v2/service/s3 v1.96.0/go.mod h1:5jggDlZ2CLQhwJBiZJb4vfk4f0GxWdEDruWKEJ1xOdo= 76 54 github.com/aws/aws-sdk-go-v2/service/s3 v1.97.1 h1:csi9NLpFZXb9fxY7rS1xVzgPRGMt7MSNWeQ6eo247kE= 77 55 github.com/aws/aws-sdk-go-v2/service/s3 v1.97.1/go.mod h1:qXVal5H0ChqXP63t6jze5LmFalc7+ZE7wOdLtZ0LCP0= 78 56 github.com/aws/aws-sdk-go-v2/service/signin v1.0.8 h1:0GFOLzEbOyZABS3PhYfBIx2rNBACYcKty+XGkTgw1ow= ··· 83 61 github.com/aws/aws-sdk-go-v2/service/ssooidc v1.35.17/go.mod h1:Al9fFsXjv4KfbzQHGe6V4NZSZQXecFcvaIF4e70FoRA= 84 62 github.com/aws/aws-sdk-go-v2/service/sts v1.41.9 h1:Cng+OOwCHmFljXIxpEVXAGMnBia8MSU6Ch5i9PgBkcU= 85 63 github.com/aws/aws-sdk-go-v2/service/sts v1.41.9/go.mod h1:LrlIndBDdjA/EeXeyNBle+gyCwTlizzW5ycgWnvIxkk= 86 - github.com/aws/smithy-go v1.24.0 h1:LpilSUItNPFr1eY85RYgTIg5eIEPtvFbskaFcmmIUnk= 87 - github.com/aws/smithy-go v1.24.0/go.mod h1:LEj2LM3rBRQJxPZTB4KuzZkaZYnZPnvgIhb4pu07mx0= 88 64 github.com/aws/smithy-go v1.24.2 h1:FzA3bu/nt/vDvmnkg+R8Xl46gmzEDam6mZ1hzmwXFng= 89 65 github.com/aws/smithy-go v1.24.2/go.mod h1:YE2RhdIuDbA5E5bTdciG9KrW3+TiEONeUWCqxX9i1Fc= 90 66 github.com/aymanbagabas/go-osc52/v2 v2.0.1 h1:HwpRHbFMcZLEVr42D4p7XBqjyuxQH5SMiErDT4WkJ2k= ··· 205 181 github.com/dgryski/go-farm v0.0.0-20200201041132-a6ae2369ad13/go.mod h1:SqUrOPUnsFjfmXRMNPybcSiG0BgUW2AuFH8PAnS2iTw= 206 182 github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f h1:lO4WD4F/rVNCu3HqELle0jiPLLBs70cWOduZpkS1E78= 207 183 github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f/go.mod h1:cuUVRXasLTGF7a8hSLbxyZXjz+1KgoB3wDUb6vlszIc= 208 - github.com/did-method-plc/go-didplc v0.0.0-20250716171643-635da8b4e038 h1:AGh+Vn9fXhf9eo8erG1CK4+LACduPo64P1OICQLDv88= 209 - github.com/did-method-plc/go-didplc v0.0.0-20250716171643-635da8b4e038/go.mod h1:ddIXqTTSXWtj5kMsHAPj8SvbIx2GZdAkBFgFa6e6+CM= 210 184 github.com/did-method-plc/go-didplc v0.2.2 h1:53HFhTT8NCAeFmZ6fdIZCf3PGDvj7A3cDjzOOEqn5XM= 211 185 github.com/did-method-plc/go-didplc v0.2.2/go.mod h1:bKdJ21irnwNHgVLWWL32zUWqZueXYbJRUcxplZghByo= 212 186 github.com/distribution/reference v0.6.0 h1:0IXCQ5g4/QMHHkarYzh5l+u8T3t73zM5QvfrDyIgxBk= ··· 280 254 github.com/goccy/go-json v0.10.5/go.mod h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PULtXL6M= 281 255 github.com/gogo/protobuf v1.3.2 h1:Ov1cvc58UF3b5XjBnZv7+opcTcQFZebYjWzi34vdm4Q= 282 256 github.com/gogo/protobuf v1.3.2/go.mod h1:P1XiOD3dCwIKUDQYPy72D8LYyHL2YPYrpS2s69NZV8Q= 283 - github.com/goki/freetype v1.0.5 h1:yi2lQeUhXnBgSMqYd0vVmPw6RnnfIeTP3N4uvaJXd7A= 284 - github.com/goki/freetype v1.0.5/go.mod h1:wKmKxddbzKmeci9K96Wknn5kjTWLyfC8tKOqAFbEX8E= 285 257 github.com/golang-jwt/jwt/v5 v5.3.0 h1:pv4AsKCKKZuqlgs5sUmn4x8UlGa0kEVt/puTpKx9vvo= 286 258 github.com/golang-jwt/jwt/v5 v5.3.0/go.mod h1:fxCRLWMO43lRc8nhHWY6LGqRcf+1gQWArsqaEUEa5bE= 287 259 github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 h1:f+oWsMOmNPc8JmEHVZIycC7hBoQxHH9pNKQORJNozsQ= ··· 333 305 github.com/gorilla/sessions v1.4.0/go.mod h1:FLWm50oby91+hl7p/wRxDth9bWSuk0qVL2emc7lT5ik= 334 306 github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674 h1:JeSE6pjso5THxAzdVpqr6/geYxZytqFMBCOtn/ujyeo= 335 307 github.com/gorilla/websocket v1.5.4-0.20250319132907-e064f32e3674/go.mod h1:r4w70xmWCQKmi1ONH4KIaBptdivuRPyosB9RmPlGEwA= 336 - github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2 h1:8Tjv8EJ+pM1xP8mK6egEbD1OgnVTyacbefKhmbLhIhU= 337 - github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.2/go.mod h1:pkJQ2tZHJ0aFOVEEot6oZmaVEZcRme73eIFmhiVuRWs= 308 + github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.8 h1:NpbJl/eVbvrGE0MJ6X16X9SAifesl6Fwxg/YmCvubRI= 309 + github.com/grpc-ecosystem/grpc-gateway/v2 v2.27.8/go.mod h1:mi7YA+gCzVem12exXy46ZespvGtX/lZmD/RLnQhVW7U= 338 310 github.com/hashicorp/errwrap v1.0.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= 339 311 github.com/hashicorp/errwrap v1.1.0 h1:OxrOeh75EUXMY8TBjag2fzXGZ40LB6IKw45YeGUDY2I= 340 312 github.com/hashicorp/errwrap v1.1.0/go.mod h1:YH+1FKiLXxHSkmPseP+kNlulaMuP3n2brvKWEqk/Jc4= ··· 537 509 github.com/redis/go-redis/v9 v9.0.0-rc.4/go.mod h1:Vo3EsyWnicKnSKCA7HhgnvnyA74wOA69Cd2Meli5mmA= 538 510 github.com/redis/go-redis/v9 v9.7.3 h1:YpPyAayJV+XErNsatSElgRZZVCwXX9QzkKYNvO7x0wM= 539 511 github.com/redis/go-redis/v9 v9.7.3/go.mod h1:bGUrSggJ9X9GUmZpZNEOQKaANxSGgOEBRltRTZHSvrA= 540 - github.com/resend/resend-go/v2 v2.15.0 h1:B6oMEPf8IEQwn2Ovx/9yymkESLDSeNfLFaNMw+mzHhE= 541 - github.com/resend/resend-go/v2 v2.15.0/go.mod h1:3YCb8c8+pLiqhtRFXTyFwlLvfjQtluxOr9HEh2BwCkQ= 512 + github.com/resend/resend-go/v3 v3.5.0 h1:yScYxHinY352Mj7Cn9rbWsR2gDqD2mtFPWwh2UyFMeE= 513 + github.com/resend/resend-go/v3 v3.5.0/go.mod h1:iI7VA0NoGjWvsNii5iNC5Dy0llsI3HncXPejhniYzwE= 542 514 github.com/rivo/uniseg v0.2.0/go.mod h1:J6wj4VEh+S6ZtnVlnTBMWIodfgj8LQOQFoIToxlJtxc= 543 515 github.com/rivo/uniseg v0.4.7 h1:WUdvkW8uEhrYfLC4ZzdpI2ztxP1I582+49Oc5Mq64VQ= 544 516 github.com/rivo/uniseg v0.4.7/go.mod h1:FN3SvrM+Zdj16jyLfmOkMNblXMcoc8DfTHruCPUcx88= ··· 636 608 go.opentelemetry.io/otel v1.40.0/go.mod h1:IMb+uXZUKkMXdPddhwAHm6UfOwJyh4ct1ybIlV14J0g= 637 609 go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0 h1:QKdN8ly8zEMrByybbQgv8cWBcdAarwmIPZ6FThrWXJs= 638 610 go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.40.0/go.mod h1:bTdK1nhqF76qiPoCCdyFIV+N/sRHYXYCTQc+3VCi3MI= 639 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0 h1:aTL7F04bJHUlztTsNGJ2l+6he8c+y/b//eR0jjjemT4= 640 - go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.38.0/go.mod h1:kldtb7jDTeol0l3ewcmd8SDvx3EmIE7lyvqbasU3QC4= 611 + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.40.0 h1:wVZXIWjQSeSmMoxF74LzAnpVQOAFDo3pPji9Y4SOFKc= 612 + go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.40.0/go.mod h1:khvBS2IggMFNwZK/6lEeHg/W57h/IX6J4URh57fuI40= 641 613 go.opentelemetry.io/otel/metric v1.40.0 h1:rcZe317KPftE2rstWIBitCdVp89A2HqjkxR3c11+p9g= 642 614 go.opentelemetry.io/otel/metric v1.40.0/go.mod h1:ib/crwQH7N3r5kfiBZQbwrTge743UDc7DTFVZrrXnqc= 643 615 go.opentelemetry.io/otel/sdk v1.40.0 h1:KHW/jUzgo6wsPh9At46+h4upjtccTmuZCFAc9OJ71f8=
+956 -737
nix/gomod2nix.toml
··· 1 1 schema = 3 2 2 3 3 [mod] 4 - [mod."dario.cat/mergo"] 5 - version = "v1.0.1" 6 - hash = "sha256-wcG6+x0k6KzOSlaPA+1RFxa06/RIAePJTAjjuhLbImw=" 7 - [mod."github.com/Blank-Xu/sql-adapter"] 8 - version = "v1.1.1" 9 - hash = "sha256-9AiQhXoNPCiViV+p5aa3qGFkYU4rJNbADvNdYGq4GA4=" 10 - [mod."github.com/BurntSushi/toml"] 11 - version = "v0.3.1" 12 - hash = "sha256-Rqak1dE/Aj/+Kx1/pl3Hifgt+Q3OzuZ5fJR+/x3nTbo=" 13 - [mod."github.com/Microsoft/go-winio"] 14 - version = "v0.6.2" 15 - hash = "sha256-tVNWDUMILZbJvarcl/E7tpSnkn7urqgSHa2Eaka5vSU=" 16 - [mod."github.com/ProtonMail/go-crypto"] 17 - version = "v1.3.0" 18 - hash = "sha256-TUG+C4MyeWglOmiwiW2/NUVurFHXLgEPRd3X9uQ1NGI=" 19 - [mod."github.com/RoaringBitmap/roaring/v2"] 20 - version = "v2.4.5" 21 - hash = "sha256-igWY0S1PTolQkfctYcmVJioJyV1pk2V81X6o6BA1XQA=" 22 - [mod."github.com/adrg/frontmatter"] 23 - version = "v0.2.0" 24 - hash = "sha256-WJsVcdCpkIkjqUz5fJOFStZYwQlrcFzQ6+mZatZiimo=" 25 - [mod."github.com/alecthomas/assert/v2"] 26 - version = "v2.11.0" 27 - hash = "sha256-tDJCDKZ0R4qNA7hgMKWrpDyogt1802LCJDBCExxdqaU=" 28 - [mod."github.com/alecthomas/chroma/v2"] 29 - version = "v2.24.2" 30 - hash = "sha256-Xz4DLZpn98rwaLmNNztK3PJu9MVxDLSrhJI82ZzyFZo=" 31 - replaced = "github.com/oppiliappan/chroma/v2" 32 - [mod."github.com/alecthomas/repr"] 33 - version = "v0.5.2" 34 - hash = "sha256-PfIeyHh7xTbDN0g2otuDyUOQqbgS4KftVC1JKZ+6sdM=" 35 - [mod."github.com/anmitsu/go-shlex"] 36 - version = "v0.0.0-20200514113438-38f4b401e2be" 37 - hash = "sha256-L3Ak4X2z7WXq7vMKuiHCOJ29nlpajUQ08Sfb9T0yP54=" 38 - [mod."github.com/avast/retry-go/v4"] 39 - version = "v4.6.1" 40 - hash = "sha256-PeZc8k4rDV64+k8nZt/oy1YNVbLevltXP3ZD1jf6Z6k=" 41 - [mod."github.com/aws/aws-sdk-go-v2"] 42 - version = "v1.41.4" 43 - hash = "sha256-k9xv4f8YPSzZ1yR3/zuyNDGenZKk0DD4lceL713yXtc=" 44 - [mod."github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream"] 45 - version = "v1.7.7" 46 - hash = "sha256-5hw1g8s21Gx1Q3JtiaVM6q8qGt7DW1YO9U1dEEqRXfE=" 47 - [mod."github.com/aws/aws-sdk-go-v2/config"] 48 - version = "v1.32.12" 49 - hash = "sha256-aTkdSRe8KPmVZdsunU8j/hZQLhGw1ckKpLN/ryRBZM0=" 50 - [mod."github.com/aws/aws-sdk-go-v2/credentials"] 51 - version = "v1.19.12" 52 - hash = "sha256-xEIT1ARA9RYrQtLZIus71E6niNHIOVM1J7mUnA5AhJQ=" 53 - [mod."github.com/aws/aws-sdk-go-v2/feature/ec2/imds"] 54 - version = "v1.18.20" 55 - hash = "sha256-dCTpdKZheVCSt+R+NnFOnlS0bCt4gPavlDh15Kl/sMQ=" 56 - [mod."github.com/aws/aws-sdk-go-v2/internal/configsources"] 57 - version = "v1.4.20" 58 - hash = "sha256-aATIk4oLd7aaV66ereBdjINLMDwmIHxu+NNsgKWH1t4=" 59 - [mod."github.com/aws/aws-sdk-go-v2/internal/endpoints/v2"] 60 - version = "v2.7.20" 61 - hash = "sha256-G6266uj64sgfDTJ9V1UY1sQs3UmryB0CFgxzmbjjChY=" 62 - [mod."github.com/aws/aws-sdk-go-v2/internal/ini"] 63 - version = "v1.8.6" 64 - hash = "sha256-oIRPqu99vnGINAWKnCEytpv7N0gRWO7S72tb1r8oxvk=" 65 - [mod."github.com/aws/aws-sdk-go-v2/internal/v4a"] 66 - version = "v1.4.21" 67 - hash = "sha256-Sq4kRaiIFkPqwYnKv1dsxplyX4duipUYGFFT5gzJtJM=" 68 - [mod."github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding"] 69 - version = "v1.13.7" 70 - hash = "sha256-AfYJdpmnW01Bk/jfHATlNU6lddjqcigFkHw/zcT9WO4=" 71 - [mod."github.com/aws/aws-sdk-go-v2/service/internal/checksum"] 72 - version = "v1.9.12" 73 - hash = "sha256-gze5CLp6Cp3X1jdqawWlXG7LToH+L6L/79b8F/AgWIY=" 74 - [mod."github.com/aws/aws-sdk-go-v2/service/internal/presigned-url"] 75 - version = "v1.13.20" 76 - hash = "sha256-a5TifKunIoqKd2uAceYh6F1LvMHMyEQcWvJf0sxKhPM=" 77 - [mod."github.com/aws/aws-sdk-go-v2/service/internal/s3shared"] 78 - version = "v1.19.20" 79 - hash = "sha256-T+pXMFELor69MTIo67TIkcWWyK+wubweg0gS5I9Dp8A=" 80 - [mod."github.com/aws/aws-sdk-go-v2/service/s3"] 81 - version = "v1.97.1" 82 - hash = "sha256-J51tttUIPFVEnHddftY4CJXKe2WLLIQDhJ8eYM8jgts=" 83 - [mod."github.com/aws/aws-sdk-go-v2/service/signin"] 84 - version = "v1.0.8" 85 - hash = "sha256-o4pWg3yMZHxdI94x5Z6qbiRg7gpmzbpJnJWsR1BOc44=" 86 - [mod."github.com/aws/aws-sdk-go-v2/service/sso"] 87 - version = "v1.30.13" 88 - hash = "sha256-V277a0ikm/H0paIeDLtPGEyav2a69Kdb9d5bh+JLAeY=" 89 - [mod."github.com/aws/aws-sdk-go-v2/service/ssooidc"] 90 - version = "v1.35.17" 91 - hash = "sha256-r5V5DoCIR4yzN1Ttg+dIA85GVkWMPgeD6Zu0rWGqNJE=" 92 - [mod."github.com/aws/aws-sdk-go-v2/service/sts"] 93 - version = "v1.41.9" 94 - hash = "sha256-I15uxeoKxDURsZrEVDzCRtVIu/HE756M1Rt7PPpdZ7c=" 95 - [mod."github.com/aws/smithy-go"] 96 - version = "v1.24.2" 97 - hash = "sha256-v0y+Lir61fgdCwdVoca5mK+FcGh9OD3cTEwHIfLytcI=" 98 - [mod."github.com/aymanbagabas/go-osc52/v2"] 99 - version = "v2.0.1" 100 - hash = "sha256-6Bp0jBZ6npvsYcKZGHHIUSVSTAMEyieweAX2YAKDjjg=" 101 - [mod."github.com/aymerick/douceur"] 102 - version = "v0.2.0" 103 - hash = "sha256-NiBX8EfOvLXNiK3pJaZX4N73YgfzdrzRXdiBFe3X3sE=" 104 - [mod."github.com/beorn7/perks"] 105 - version = "v1.0.1" 106 - hash = "sha256-h75GUqfwJKngCJQVE5Ao5wnO3cfKD9lSIteoLp/3xJ4=" 107 - [mod."github.com/bits-and-blooms/bitset"] 108 - version = "v1.22.0" 109 - hash = "sha256-lY1K29h4vlAmJVvwKgbTG8BTACYGjFaginCszN+ST6w=" 110 - [mod."github.com/blevesearch/bleve/v2"] 111 - version = "v2.5.3" 112 - hash = "sha256-DkpX43WMpB8+9KCibdNjyf6N/1a51xJTfGF97xdoCAQ=" 113 - [mod."github.com/blevesearch/bleve_index_api"] 114 - version = "v1.2.8" 115 - hash = "sha256-LyGDBRvK2GThgUFLZoAbDOOKP1M9Z8oy0E2M6bHZdrk=" 116 - [mod."github.com/blevesearch/geo"] 117 - version = "v0.2.4" 118 - hash = "sha256-W1OV/pvqzJC28VJomGnIU/HeBZ689+p54vWdZ1z/bxc=" 119 - [mod."github.com/blevesearch/go-faiss"] 120 - version = "v1.0.25" 121 - hash = "sha256-bcm976UX22aNIuSjBxFaYMKTltO9lbqyeG4Z3KVG3/Y=" 122 - [mod."github.com/blevesearch/go-porterstemmer"] 123 - version = "v1.0.3" 124 - hash = "sha256-hUjo6g1ehUD1awBmta0ji/xoooD2qG7O22HIeSQiRFo=" 125 - [mod."github.com/blevesearch/gtreap"] 126 - version = "v0.1.1" 127 - hash = "sha256-B4p/5RnECRfV4yOiSQDLMHb23uI7lsQDePhNK+zjbF4=" 128 - [mod."github.com/blevesearch/mmap-go"] 129 - version = "v1.0.4" 130 - hash = "sha256-8y0nMAE9goKjYhR/FFEvtbP7cvM46xneE461L1Jn2Pg=" 131 - [mod."github.com/blevesearch/scorch_segment_api/v2"] 132 - version = "v2.3.10" 133 - hash = "sha256-BcBRjVOrsYySdsdgEjS3qHFm/c58KUNJepRPUO0lFmY=" 134 - [mod."github.com/blevesearch/segment"] 135 - version = "v0.9.1" 136 - hash = "sha256-0EAT737kNxl8IJFGl2SD9mOzxolONGgpfaYEGr7JXkQ=" 137 - [mod."github.com/blevesearch/snowballstem"] 138 - version = "v0.9.0" 139 - hash = "sha256-NQsXrhXcYXn4jQcvwjwLc96SGMRcqVlrR6hYKWGk7/s=" 140 - [mod."github.com/blevesearch/upsidedown_store_api"] 141 - version = "v1.0.2" 142 - hash = "sha256-P69Mnh6YR5RI73bD6L7BYDxkVmaqPMNUrjbfSJoKWuo=" 143 - [mod."github.com/blevesearch/vellum"] 144 - version = "v1.1.0" 145 - hash = "sha256-GJ1wslEJEZhPbMiANw0W4Dgb1ZouiILbWEaIUfxZTkw=" 146 - [mod."github.com/blevesearch/zapx/v11"] 147 - version = "v11.4.2" 148 - hash = "sha256-YzRcc2GwV4VL2Bc+tXOOUL6xNi8LWS76DXEcTkFPTaQ=" 149 - [mod."github.com/blevesearch/zapx/v12"] 150 - version = "v12.4.2" 151 - hash = "sha256-yqyzkMWpyXZSF9KLjtiuOmnRUfhaZImk27mU8lsMyJY=" 152 - [mod."github.com/blevesearch/zapx/v13"] 153 - version = "v13.4.2" 154 - hash = "sha256-VSS2fI7YUkeGMBH89TB9yW5qG8MWjM6zKbl8DboHsB4=" 155 - [mod."github.com/blevesearch/zapx/v14"] 156 - version = "v14.4.2" 157 - hash = "sha256-mAWr+vK0uZWMUaJfGfchzQo4dzMdBbD3Z7F84Jn/ktg=" 158 - [mod."github.com/blevesearch/zapx/v15"] 159 - version = "v15.4.2" 160 - hash = "sha256-R8Eh3N4e8CDXiW47J8ZBnfMY1TTnX1SJPwQc4gYChi8=" 161 - [mod."github.com/blevesearch/zapx/v16"] 162 - version = "v16.2.4" 163 - hash = "sha256-Jo5k7DflV/ghszOWJTCOGVyyLMvlvSYyxRrmSIFjyEE=" 164 - [mod."github.com/bluekeyes/go-gitdiff"] 165 - version = "v0.8.2" 166 - hash = "sha256-GWm5i1ukuBukV0GMF1rffpbOSSXZdfg6/0pABMiGzLQ=" 167 - replaced = "tangled.sh/oppi.li/go-gitdiff" 168 - [mod."github.com/bluesky-social/indigo"] 169 - version = "v0.0.0-20260315101958-fb1dfa36fed2" 170 - hash = "sha256-R5Dmcsi1a5LquA/a30YyjLAh7Mjg17EuTNVCDxyw4JE=" 171 - replaced = "github.com/boltlessengineer/indigo" 172 - [mod."github.com/bluesky-social/jetstream"] 173 - version = "v0.0.0-20260226214936-e0274250f654" 174 - hash = "sha256-VE93NvI3PreteLHnlv7WT6GgH2vSjtoFjMygCmrznfg=" 175 - [mod."github.com/bmatcuk/doublestar/v4"] 176 - version = "v4.9.1" 177 - hash = "sha256-0iyHjyTAsfhgYSsE+NKxSNGBuM3Id615VWeQhssTShE=" 178 - [mod."github.com/carlmjohnson/versioninfo"] 179 - version = "v0.22.5" 180 - hash = "sha256-tf7yKVFTUPmGKBLK43bjyIRQUboCYduh3I5HXE5+LPw=" 181 - [mod."github.com/casbin/casbin/v2"] 182 - version = "v2.103.0" 183 - hash = "sha256-adYds8Arni/ioPM9J0F+wAlJqhLLtCV9epv7d7tDvAQ=" 184 - [mod."github.com/casbin/govaluate"] 185 - version = "v1.3.0" 186 - hash = "sha256-vDUFEGt8oL4n/PHwlMZPjmaLvcpGTN4HEIRGl2FPxUA=" 187 - [mod."github.com/cenkalti/backoff/v4"] 188 - version = "v4.3.0" 189 - hash = "sha256-wfVjNZsGG1WoNC5aL+kdcy6QXPgZo4THAevZ1787md8=" 190 - [mod."github.com/cespare/xxhash/v2"] 191 - version = "v2.3.0" 192 - hash = "sha256-7hRlwSR+fos1kx4VZmJ/7snR7zHh8ZFKX+qqqqGcQpY=" 193 - [mod."github.com/charmbracelet/colorprofile"] 194 - version = "v0.2.3-0.20250311203215-f60798e515dc" 195 - hash = "sha256-D9E/bMOyLXAUVOHA1/6o3i+vVmLfwIMOWib6sU7A6+Q=" 196 - [mod."github.com/charmbracelet/lipgloss"] 197 - version = "v1.1.0" 198 - hash = "sha256-RHsRT2EZ1nDOElxAK+6/DC9XAaGVjDTgPvRh3pyCfY4=" 199 - [mod."github.com/charmbracelet/log"] 200 - version = "v0.4.2" 201 - hash = "sha256-3w1PCM/c4JvVEh2d0sMfv4C77Xs1bPa1Ea84zdynC7I=" 202 - [mod."github.com/charmbracelet/x/ansi"] 203 - version = "v0.8.0" 204 - hash = "sha256-/YyDkGrULV2BtnNk3ojeSl0nUWQwIfIdW7WJuGbAZas=" 205 - [mod."github.com/charmbracelet/x/cellbuf"] 206 - version = "v0.0.13-0.20250311204145-2c3ea96c31dd" 207 - hash = "sha256-XAhCOt8qJ2vR77lH1ez0IVU1/2CaLTq9jSmrHVg5HHU=" 208 - [mod."github.com/charmbracelet/x/term"] 209 - version = "v0.2.1" 210 - hash = "sha256-VBkCZLI90PhMasftGw3403IqoV7d3E5WEGAIVrN5xQM=" 211 - [mod."github.com/cloudflare/circl"] 212 - version = "v1.6.2-0.20250618153321-aa837fd1539d" 213 - hash = "sha256-0s/i/XmMcuvPQ+qK9OIU5KxwYZyLVXRtdlYvIXRJT3Y=" 214 - [mod."github.com/cloudflare/cloudflare-go/v6"] 215 - version = "v6.7.0" 216 - hash = "sha256-ycQpx1II/JgBgrCRwY5qiVKStGv5wuCANy1091sJ5Zw=" 217 - [mod."github.com/containerd/errdefs"] 218 - version = "v1.0.0" 219 - hash = "sha256-wMZGoeqvRhuovYCJx0Js4P3qFCNTZ/6Atea/kNYoPMI=" 220 - [mod."github.com/containerd/errdefs/pkg"] 221 - version = "v0.3.0" 222 - hash = "sha256-BILJ0Be4cc8xfvLPylc/Pvwwa+w88+Hd0njzetUCeTg=" 223 - [mod."github.com/containerd/log"] 224 - version = "v0.1.0" 225 - hash = "sha256-vuE6Mie2gSxiN3jTKTZovjcbdBd1YEExb7IBe3GM+9s=" 226 - [mod."github.com/cyphar/filepath-securejoin"] 227 - version = "v0.4.1" 228 - hash = "sha256-NOV6MfbkcQbfhNmfADQw2SJmZ6q1nw0wwg8Pm2tf2DM=" 229 - [mod."github.com/davecgh/go-spew"] 230 - version = "v1.1.2-0.20180830191138-d8f796af33cc" 231 - hash = "sha256-fV9oI51xjHdOmEx6+dlq7Ku2Ag+m/bmbzPo6A4Y74qc=" 232 - [mod."github.com/dgraph-io/ristretto"] 233 - version = "v0.2.0" 234 - hash = "sha256-bnpxX+oO/Qf7IJevA0gsbloVoqRx+5bh7RQ9d9eLNYw=" 235 - [mod."github.com/dgryski/go-rendezvous"] 236 - version = "v0.0.0-20200823014737-9f7001d12a5f" 237 - hash = "sha256-n/7xo5CQqo4yLaWMSzSN1Muk/oqK6O5dgDOFWapeDUI=" 238 - [mod."github.com/did-method-plc/go-didplc"] 239 - version = "v0.2.2" 240 - hash = "sha256-TF5vdW1U2q5F23ELmbqhdvpNgDQjBs9i/CWJlzqWNKs=" 241 - [mod."github.com/distribution/reference"] 242 - version = "v0.6.0" 243 - hash = "sha256-gr4tL+qz4jKyAtl8LINcxMSanztdt+pybj1T+2ulQv4=" 244 - [mod."github.com/dlclark/regexp2"] 245 - version = "v1.11.5" 246 - hash = "sha256-jN5+2ED+YbIoPIuyJ4Ou5pqJb2w1uNKzp5yTjKY6rEQ=" 247 - [mod."github.com/docker/docker"] 248 - version = "v28.2.2+incompatible" 249 - hash = "sha256-5FnlTcygdxpHyFB0/7EsYocFhADUAjC/Dku0Xn4W8so=" 250 - [mod."github.com/docker/go-connections"] 251 - version = "v0.5.0" 252 - hash = "sha256-aGbMRrguh98DupIHgcpLkVUZpwycx1noQXbtTl5Sbms=" 253 - [mod."github.com/docker/go-units"] 254 - version = "v0.5.0" 255 - hash = "sha256-iK/V/jJc+borzqMeqLY+38Qcts2KhywpsTk95++hImE=" 256 - [mod."github.com/dustin/go-humanize"] 257 - version = "v1.0.1" 258 - hash = "sha256-yuvxYYngpfVkUg9yAmG99IUVmADTQA0tMbBXe0Fq0Mc=" 259 - [mod."github.com/earthboundkid/versioninfo/v2"] 260 - version = "v2.24.1" 261 - hash = "sha256-nbRdiX9WN2y1aiw1CR/DQ6AYqztow8FazndwY3kByHM=" 262 - [mod."github.com/emirpasic/gods"] 263 - version = "v1.18.1" 264 - hash = "sha256-hGDKddjLj+5dn2woHtXKUdd49/3xdsqnhx7VEdCu1m4=" 265 - [mod."github.com/felixge/httpsnoop"] 266 - version = "v1.0.4" 267 - hash = "sha256-c1JKoRSndwwOyOxq9ddCe+8qn7mG9uRq2o/822x5O/c=" 268 - [mod."github.com/fsnotify/fsnotify"] 269 - version = "v1.6.0" 270 - hash = "sha256-DQesOCweQPEwmAn6s7DCP/Dwy8IypC+osbpfsvpkdP0=" 271 - [mod."github.com/gliderlabs/ssh"] 272 - version = "v0.3.8" 273 - hash = "sha256-FW+91qCB3rfTm0I1VmqfwA7o+2kDys2JHOudKKyxWwc=" 274 - [mod."github.com/go-chi/chi/v5"] 275 - version = "v5.2.0" 276 - hash = "sha256-rCZ2W5BdWwjtv7SSpHOgpYEHf9ketzdPX+r2500JL8A=" 277 - [mod."github.com/go-enry/go-enry/v2"] 278 - version = "v2.9.2" 279 - hash = "sha256-LkCSW+4+DkTok1JcOQR0rt3UKNKVn4KPaiDeatdQhCU=" 280 - [mod."github.com/go-enry/go-oniguruma"] 281 - version = "v1.2.1" 282 - hash = "sha256-DoCNyX75CuCgFnfSZs63VB4+HAIMDBgwcQglXXHRj/I=" 283 - [mod."github.com/go-git/gcfg"] 284 - version = "v1.5.1-0.20230307220236-3a3c6141e376" 285 - hash = "sha256-f4k0gSYuo0/q3WOoTxl2eFaj7WZpdz29ih6CKc8Ude8=" 286 - [mod."github.com/go-git/go-billy/v5"] 287 - version = "v5.6.2" 288 - hash = "sha256-VgbxcLkHjiSyRIfKS7E9Sn8OynCrMGUDkwFz6K2TVL4=" 289 - [mod."github.com/go-git/go-git/v5"] 290 - version = "v5.17.0" 291 - hash = "sha256-gya68abB6GtejUqr60DyU7NIGtNzHQVCAeDTYKk1evQ=" 292 - replaced = "github.com/oppiliappan/go-git/v5" 293 - [mod."github.com/go-jose/go-jose/v3"] 294 - version = "v3.0.4" 295 - hash = "sha256-RrLHCu9l6k0XVobdZQJ9Sx/VTQcWjrdLR5BEG7yXTEQ=" 296 - [mod."github.com/go-logfmt/logfmt"] 297 - version = "v0.6.0" 298 - hash = "sha256-RtIG2qARd5sT10WQ7F3LR8YJhS8exs+KiuUiVf75bWg=" 299 - [mod."github.com/go-logr/logr"] 300 - version = "v1.4.3" 301 - hash = "sha256-Nnp/dEVNMxLp3RSPDHZzGbI8BkSNuZMX0I0cjWKXXLA=" 302 - [mod."github.com/go-logr/stdr"] 303 - version = "v1.2.2" 304 - hash = "sha256-rRweAP7XIb4egtT1f2gkz4sYOu7LDHmcJ5iNsJUd0sE=" 305 - [mod."github.com/go-redis/cache/v9"] 306 - version = "v9.0.0" 307 - hash = "sha256-b4S3K4KoZhF0otw6FRIOq/PTdHGrb/LumB4GKo4khsY=" 308 - [mod."github.com/go-test/deep"] 309 - version = "v1.1.1" 310 - hash = "sha256-WvPrTvUPmbQb4R6DrvSB9O3zm0IOk+n14YpnSl2deR8=" 311 - [mod."github.com/goccy/go-json"] 312 - version = "v0.10.5" 313 - hash = "sha256-/EtlGihP0/7oInzMC5E0InZ4b5Ad3s4xOpqotloi3xw=" 314 - [mod."github.com/gogo/protobuf"] 315 - version = "v1.3.2" 316 - hash = "sha256-pogILFrrk+cAtb0ulqn9+gRZJ7sGnnLLdtqITvxvG6c=" 317 - [mod."github.com/goki/freetype"] 318 - version = "v1.0.5" 319 - hash = "sha256-8ILVMx5w1/nV88RZPoG45QJ0jH1YEPJGLpZQdBJFqIs=" 320 - [mod."github.com/golang-jwt/jwt/v5"] 321 - version = "v5.3.0" 322 - hash = "sha256-VdN9Eo74ncMFJEVUSiJ1VRPMbC09FdVGno8wAReseXU=" 323 - [mod."github.com/golang/groupcache"] 324 - version = "v0.0.0-20241129210726-2c02b8208cf8" 325 - hash = "sha256-AdLZ3dJLe/yduoNvZiXugZxNfmwJjNQyQGsIdzYzH74=" 326 - [mod."github.com/golang/mock"] 327 - version = "v1.6.0" 328 - hash = "sha256-fWdnMQisRbiRzGT3ISrUHovquzLRHWvcv1JEsJFZRno=" 329 - [mod."github.com/golang/protobuf"] 330 - version = "v1.5.4" 331 - hash = "sha256-N3+Lv9lEZjrdOWdQhFj6Y3Iap4rVLEQeI8/eFFyAMZ0=" 332 - [mod."github.com/golang/snappy"] 333 - version = "v0.0.4" 334 - hash = "sha256-Umx+5xHAQCN/Gi4HbtMhnDCSPFAXSsjVbXd8n5LhjAA=" 335 - [mod."github.com/google/go-querystring"] 336 - version = "v1.1.0" 337 - hash = "sha256-itsKgKghuX26czU79cK6C2n+lc27jm5Dw1XbIRgwZJY=" 338 - [mod."github.com/google/uuid"] 339 - version = "v1.6.0" 340 - hash = "sha256-VWl9sqUzdOuhW0KzQlv0gwwUQClYkmZwSydHG2sALYw=" 341 - [mod."github.com/gorilla/css"] 342 - version = "v1.0.1" 343 - hash = "sha256-6JwNHqlY2NpZ0pSQTyYPSpiNqjXOdFHqrUT10sv3y8A=" 344 - [mod."github.com/gorilla/feeds"] 345 - version = "v1.2.0" 346 - hash = "sha256-ptczizo27t6Bsq6rHJ4WiHmBRP54UC5yNfHghAqOBQk=" 347 - [mod."github.com/gorilla/securecookie"] 348 - version = "v1.1.2" 349 - hash = "sha256-KeMHNM9emxX+N0WYiZsTii7n8sNsmjWwbnQ9SaJfTKE=" 350 - [mod."github.com/gorilla/sessions"] 351 - version = "v1.4.0" 352 - hash = "sha256-cLK2z1uOEz7Wah/LclF65ptYMqzuvaRnfIGYqtn3b7g=" 353 - [mod."github.com/gorilla/websocket"] 354 - version = "v1.5.4-0.20250319132907-e064f32e3674" 355 - hash = "sha256-a8n6oe20JDpwThClgAyVhJDi6QVaS0qzT4PvRxlQ9to=" 356 - [mod."github.com/hashicorp/errwrap"] 357 - version = "v1.1.0" 358 - hash = "sha256-6lwuMQOfBq+McrViN3maJTIeh4f8jbEqvLy2c9FvvFw=" 359 - [mod."github.com/hashicorp/go-cleanhttp"] 360 - version = "v0.5.2" 361 - hash = "sha256-N9GOKYo7tK6XQUFhvhImtL7PZW/mr4C4Manx/yPVvcQ=" 362 - [mod."github.com/hashicorp/go-multierror"] 363 - version = "v1.1.1" 364 - hash = "sha256-ANzPEUJIZIlToxR89Mn7Db73d9LGI51ssy7eNnUgmlA=" 365 - [mod."github.com/hashicorp/go-retryablehttp"] 366 - version = "v0.7.8" 367 - hash = "sha256-4LZwKaFBbpKi9lSq5y6lOlYHU6WMnQdGNMxTd33rN80=" 368 - [mod."github.com/hashicorp/go-secure-stdlib/parseutil"] 369 - version = "v0.2.0" 370 - hash = "sha256-mb27ZKw5VDTmNj1QJvxHVR0GyY7UdacLJ0jWDV3nQd8=" 371 - [mod."github.com/hashicorp/go-secure-stdlib/strutil"] 372 - version = "v0.1.2" 373 - hash = "sha256-UmCMzjamCW1d9KNvNzELqKf1ElHOXPz+ZtdJkI+DV0A=" 374 - [mod."github.com/hashicorp/go-sockaddr"] 375 - version = "v1.0.7" 376 - hash = "sha256-p6eDOrGzN1jMmT/F/f/VJMq0cKNFhUcEuVVwTE6vSrs=" 377 - [mod."github.com/hashicorp/golang-lru"] 378 - version = "v1.0.2" 379 - hash = "sha256-yy+5botc6T5wXgOe2mfNXJP3wr+MkVlUZ2JBkmmrA48=" 380 - [mod."github.com/hashicorp/golang-lru/v2"] 381 - version = "v2.0.7" 382 - hash = "sha256-t1bcXLgrQNOYUVyYEZ0knxcXpsTk4IuJZDjKvyJX75g=" 383 - [mod."github.com/hashicorp/hcl"] 384 - version = "v1.0.1-vault-7" 385 - hash = "sha256-xqYtjCJQVsg04Yj2Uy2Q5bi6X6cDRYhJD/SUEWaHMDM=" 386 - [mod."github.com/hexops/gotextdiff"] 387 - version = "v1.0.3" 388 - hash = "sha256-wVs5uJs2KHU1HnDCDdSe0vIgNZylvs8oNidDxwA3+O0=" 389 - [mod."github.com/hiddeco/sshsig"] 390 - version = "v0.2.0" 391 - hash = "sha256-Yc8Ip4XxrL5plb7Lq0ziYFznteVDZnskoyOZDIMsWOU=" 392 - [mod."github.com/hpcloud/tail"] 393 - version = "v1.0.0" 394 - hash = "sha256-7ByBr/RcOwIsGPCiCUpfNwUSvU18QAY+HMnCJr8uU1w=" 395 - [mod."github.com/ipfs/bbloom"] 396 - version = "v0.0.4" 397 - hash = "sha256-4k778kBlNul2Rc4xuNQ9WA4kT0V7x5X9odZrT+2xjTU=" 398 - [mod."github.com/ipfs/boxo"] 399 - version = "v0.36.0" 400 - hash = "sha256-U4FPOVIGeNFBguSLDygQOziKis1nuPCuq93ACdD9Kbk=" 401 - [mod."github.com/ipfs/go-block-format"] 402 - version = "v0.2.3" 403 - hash = "sha256-ZsoQZ8iYzpJA4tBdNScecVmmCu/Eo2/0q00qWeqooLs=" 404 - [mod."github.com/ipfs/go-cid"] 405 - version = "v0.6.0" 406 - hash = "sha256-OVKY86pHd0CYXutjP/oJahp3Us7L2+nRUtsSfDurvYs=" 407 - [mod."github.com/ipfs/go-datastore"] 408 - version = "v0.9.0" 409 - hash = "sha256-cxYAC5k4wKOrYU4OkH2gJ76SZ92ixSuWDag6C+P6Pfg=" 410 - [mod."github.com/ipfs/go-ipfs-blockstore"] 411 - version = "v1.3.1" 412 - hash = "sha256-NFlKr8bdJcM5FLlkc51sKt4AnMMlHS4wbdKiiaoDaqg=" 413 - [mod."github.com/ipfs/go-ipfs-ds-help"] 414 - version = "v1.1.1" 415 - hash = "sha256-cpEohOsf4afYRGTdsWh84TCVGIDzJo2hSjWy7NtNtvY=" 416 - [mod."github.com/ipfs/go-ipld-cbor"] 417 - version = "v0.2.1" 418 - hash = "sha256-ONBX/YO/knnmp+12fC13KsKVeo/vdWOI3SDyqCBxRE4=" 419 - [mod."github.com/ipfs/go-ipld-format"] 420 - version = "v0.6.3" 421 - hash = "sha256-SDqYcSAFfTsWkhq2SYbxxtfld7iV6ItkTqGD8O8mALQ=" 422 - [mod."github.com/ipfs/go-log"] 423 - version = "v1.0.5" 424 - hash = "sha256-WQarHZo2y/rH6ixLsOlN5fFZeLUqsOTMnvdxszP2Qj4=" 425 - [mod."github.com/ipfs/go-log/v2"] 426 - version = "v2.9.1" 427 - hash = "sha256-RTPlbnYXeXBu/7GkO/IEr92BmY5otHPYd/IVYI8fVZs=" 428 - [mod."github.com/ipfs/go-metrics-interface"] 429 - version = "v0.3.0" 430 - hash = "sha256-b3tp3jxecLmJEGx2kW7MiKGlAKPEWg/LJ7hXylSC8jQ=" 431 - [mod."github.com/jackc/pgpassfile"] 432 - version = "v1.0.0" 433 - hash = "sha256-H0nFbC34/3pZUFnuiQk9W7yvAMh6qJDrqvHp+akBPLM=" 434 - [mod."github.com/jackc/pgservicefile"] 435 - version = "v0.0.0-20240606120523-5a60cdf6a761" 436 - hash = "sha256-ETpGsLAA2wcm5xJBayr/mZrCE1YsWbnkbSSX3ptrFn0=" 437 - [mod."github.com/jackc/pgx/v5"] 438 - version = "v5.8.0" 439 - hash = "sha256-Mq5/A/Obcceu6kKxUv30DPC2ZaVvD8Iq/YtmLm1BVec=" 440 - [mod."github.com/jackc/puddle/v2"] 441 - version = "v2.2.2" 442 - hash = "sha256-IUxdu4JYfsCh/qlz2SiUWu7EVPHhyooiVA4oaS2Z6yk=" 443 - [mod."github.com/json-iterator/go"] 444 - version = "v1.1.12" 445 - hash = "sha256-To8A0h+lbfZ/6zM+2PpRpY3+L6725OPC66lffq6fUoM=" 446 - [mod."github.com/kevinburke/ssh_config"] 447 - version = "v1.2.0" 448 - hash = "sha256-Ta7ZOmyX8gG5tzWbY2oES70EJPfI90U7CIJS9EAce0s=" 449 - [mod."github.com/klauspost/compress"] 450 - version = "v1.18.0" 451 - hash = "sha256-jc5pMU/HCBFOShMcngVwNMhz9wolxjOb579868LtOuk=" 452 - [mod."github.com/klauspost/cpuid/v2"] 453 - version = "v2.3.0" 454 - hash = "sha256-50JhbQyT67BK38HIdJihPtjV7orYp96HknI2VP7A9Yc=" 455 - [mod."github.com/lucasb-eyer/go-colorful"] 456 - version = "v1.2.0" 457 - hash = "sha256-Gg9dDJFCTaHrKHRR1SrJgZ8fWieJkybljybkI9x0gyE=" 458 - [mod."github.com/mattn/go-isatty"] 459 - version = "v0.0.20" 460 - hash = "sha256-qhw9hWtU5wnyFyuMbKx+7RB8ckQaFQ8D+8GKPkN3HHQ=" 461 - [mod."github.com/mattn/go-runewidth"] 462 - version = "v0.0.16" 463 - hash = "sha256-NC+ntvwIpqDNmXb7aixcg09il80ygq6JAnW0Gb5b/DQ=" 464 - [mod."github.com/mattn/go-sqlite3"] 465 - version = "v1.14.34" 466 - hash = "sha256-PGOevTQb3gNdGu4H2bhvXJlntkMkDt+UhuiK1IpuorQ=" 467 - [mod."github.com/microcosm-cc/bluemonday"] 468 - version = "v1.0.27" 469 - hash = "sha256-EZSya9FLPQ83CL7N2cZy21fdS35hViTkiMK5f3op8Es=" 470 - [mod."github.com/minio/sha256-simd"] 471 - version = "v1.0.1" 472 - hash = "sha256-4hfGDIQaWq8fvtGzHDhoK9v2IocXnJY7OAL6saMJbmA=" 473 - [mod."github.com/mitchellh/mapstructure"] 474 - version = "v1.5.0" 475 - hash = "sha256-ztVhGQXs67MF8UadVvG72G3ly0ypQW0IRDdOOkjYwoE=" 476 - [mod."github.com/moby/docker-image-spec"] 477 - version = "v1.3.1" 478 - hash = "sha256-xwSNLmMagzywdGJIuhrWl1r7cIWBYCOMNYbuDDT6Jhs=" 479 - [mod."github.com/moby/sys/atomicwriter"] 480 - version = "v0.1.0" 481 - hash = "sha256-i46GNrsICnJ0AYkN+ocbVZ2GNTQVEsrVX5WcjKzjtBM=" 482 - [mod."github.com/moby/term"] 483 - version = "v0.5.2" 484 - hash = "sha256-/G20jUZKx36ktmPU/nEw/gX7kRTl1Dbu7zvNBYNt4xU=" 485 - [mod."github.com/modern-go/concurrent"] 486 - version = "v0.0.0-20180306012644-bacd9c7ef1dd" 487 - hash = "sha256-OTySieAgPWR4oJnlohaFTeK1tRaVp/b0d1rYY8xKMzo=" 488 - [mod."github.com/modern-go/reflect2"] 489 - version = "v1.0.2" 490 - hash = "sha256-+W9EIW7okXIXjWEgOaMh58eLvBZ7OshW2EhaIpNLSBU=" 491 - [mod."github.com/morikuni/aec"] 492 - version = "v1.0.0" 493 - hash = "sha256-5zYgLeGr3K+uhGKlN3xv0PO67V+2Zw+cezjzNCmAWOE=" 494 - [mod."github.com/mr-tron/base58"] 495 - version = "v1.2.0" 496 - hash = "sha256-8FzMu3kHUbBX10pUdtGf59Ag7BNupx8ZHeUaodR1/Vk=" 497 - [mod."github.com/mschoch/smat"] 498 - version = "v0.2.0" 499 - hash = "sha256-DZvUJXjIcta3U+zxzgU3wpoGn/V4lpBY7Xme8aQUi+E=" 500 - [mod."github.com/muesli/termenv"] 501 - version = "v0.16.0" 502 - hash = "sha256-hGo275DJlyLtcifSLpWnk8jardOksdeX9lH4lBeE3gI=" 503 - [mod."github.com/multiformats/go-base32"] 504 - version = "v0.1.0" 505 - hash = "sha256-O2IM7FB+Y9MkDdZztyQL5F8oEnmON2Yew7XkotQziio=" 506 - [mod."github.com/multiformats/go-base36"] 507 - version = "v0.2.0" 508 - hash = "sha256-GKNnAGA0Lb39BDGYBm1ieKdXmho8Pu7ouyfVPXvV0PE=" 509 - [mod."github.com/multiformats/go-multibase"] 510 - version = "v0.2.0" 511 - hash = "sha256-w+hp6u5bWyd34qe0CX+bq487ADqq6SgRR/JuqRB578s=" 512 - [mod."github.com/multiformats/go-multihash"] 513 - version = "v0.2.3" 514 - hash = "sha256-zqIIE5jMFzm+qhUrouSF+WdXGeHUEYIQvVnKWWU6mRs=" 515 - [mod."github.com/multiformats/go-varint"] 516 - version = "v0.1.0" 517 - hash = "sha256-DnrCLVwyLPaDhpGp3e7ccEZkSVyJHvjAo8LSoo/RiFs=" 518 - [mod."github.com/munnerz/goautoneg"] 519 - version = "v0.0.0-20191010083416-a7dc8b61c822" 520 - hash = "sha256-79URDDFenmGc9JZu+5AXHToMrtTREHb3BC84b/gym9Q=" 521 - [mod."github.com/onsi/gomega"] 522 - version = "v1.37.0" 523 - hash = "sha256-PfHFYp365MwBo+CUZs+mN5QEk3Kqe9xrBX+twWfIc9o=" 524 - [mod."github.com/openbao/openbao/api/v2"] 525 - version = "v2.3.0" 526 - hash = "sha256-1bIyvL3GdzPUfsM+gxuKMaH5jKxMaucZQgL6/DfbmDM=" 527 - [mod."github.com/opencontainers/go-digest"] 528 - version = "v1.0.0" 529 - hash = "sha256-cfVDjHyWItmUGZ2dzQhCHgmOmou8v7N+itDkLZVkqkQ=" 530 - [mod."github.com/opencontainers/image-spec"] 531 - version = "v1.1.1" 532 - hash = "sha256-bxBjtl+6846Ed3QHwdssOrNvlHV6b+Dn17zPISSQGP8=" 533 - [mod."github.com/opentracing/opentracing-go"] 534 - version = "v1.2.1-0.20220228012449-10b1cf09e00b" 535 - hash = "sha256-77oWcDviIoGWHVAotbgmGRpLGpH5AUy+pM15pl3vRrw=" 536 - [mod."github.com/pjbgf/sha1cd"] 537 - version = "v0.3.2" 538 - hash = "sha256-jdbiRhU8xc1C5c8m7BSCj71PUXHY3f7TWFfxDKKpUMk=" 539 - [mod."github.com/pkg/errors"] 540 - version = "v0.9.1" 541 - hash = "sha256-mNfQtcrQmu3sNg/7IwiieKWOgFQOVVe2yXgKBpe/wZw=" 542 - [mod."github.com/pmezard/go-difflib"] 543 - version = "v1.0.1-0.20181226105442-5d4384ee4fb2" 544 - hash = "sha256-XA4Oj1gdmdV/F/+8kMI+DBxKPthZ768hbKsO3d9Gx90=" 545 - [mod."github.com/polydawn/refmt"] 546 - version = "v0.89.1-0.20221221234430-40501e09de1f" 547 - hash = "sha256-wBdFROClTHNPYU4IjeKbBXaG7F6j5hZe15gMxiqKvi4=" 548 - [mod."github.com/posthog/posthog-go"] 549 - version = "v1.5.5" 550 - hash = "sha256-ouhfDUCXsfpcgaCLfJE9oYprAQHuV61OJzb/aEhT0j8=" 551 - [mod."github.com/prometheus/client_golang"] 552 - version = "v1.23.2" 553 - hash = "sha256-3GD4fBFa1tJu8MS4TNP6r2re2eViUE+kWUaieIOQXCg=" 554 - [mod."github.com/prometheus/client_model"] 555 - version = "v0.6.2" 556 - hash = "sha256-q6Fh6v8iNJN9ypD47LjWmx66YITa3FyRjZMRsuRTFeQ=" 557 - [mod."github.com/prometheus/common"] 558 - version = "v0.67.5" 559 - hash = "sha256-pDzmYsAANsaIf3W9HxpbgRnZ4BkPhJBBwzKq2E58FRw=" 560 - [mod."github.com/prometheus/procfs"] 561 - version = "v0.19.2" 562 - hash = "sha256-PJW21pew9v+XA7Miow8JVPct+FPIHmQHphwO+g2kNWA=" 563 - [mod."github.com/redis/go-redis/v9"] 564 - version = "v9.7.3" 565 - hash = "sha256-7ip5Ns/NEnFmVLr5iN8m3gS4RrzVAYJ7pmJeeaTmjjo=" 566 - [mod."github.com/resend/resend-go/v2"] 567 - version = "v2.15.0" 568 - hash = "sha256-1lMoxuMLQXaNWFKadS6rpztAKwvIl3/LWMXqw7f5WYg=" 569 - [mod."github.com/rivo/uniseg"] 570 - version = "v0.4.7" 571 - hash = "sha256-rDcdNYH6ZD8KouyyiZCUEy8JrjOQoAkxHBhugrfHjFo=" 572 - [mod."github.com/ryanuber/go-glob"] 573 - version = "v1.0.0" 574 - hash = "sha256-YkMl1utwUhi3E0sHK23ISpAsPyj4+KeXyXKoFYGXGVY=" 575 - [mod."github.com/sergi/go-diff"] 576 - version = "v1.1.0" 577 - hash = "sha256-8NJMabldpf40uwQN20T6QXx5KORDibCBJL02KD661xY=" 578 - replaced = "github.com/sergi/go-diff" 579 - [mod."github.com/sethvargo/go-envconfig"] 580 - version = "v1.1.0" 581 - hash = "sha256-WelRHfyZG9hrA4fbQcfBawb2ZXBQNT1ourEYHzQdZ4w=" 582 - [mod."github.com/spaolacci/murmur3"] 583 - version = "v1.1.0" 584 - hash = "sha256-RWD4PPrlAsZZ8Xy356MBxpj+/NZI7w2XOU14Ob7/Y9M=" 585 - [mod."github.com/srwiley/oksvg"] 586 - version = "v0.0.0-20221011165216-be6e8873101c" 587 - hash = "sha256-lZb6Y8HkrDpx9pxS+QQTcXI2MDSSv9pUyVTat59OrSk=" 588 - [mod."github.com/srwiley/rasterx"] 589 - version = "v0.0.0-20220730225603-2ab79fcdd4ef" 590 - hash = "sha256-/XmSE/J+f6FLWXGvljh6uBK71uoCAK3h82XQEQ1Ki68=" 591 - [mod."github.com/stretchr/testify"] 592 - version = "v1.11.1" 593 - hash = "sha256-sWfjkuKJyDllDEtnM8sb/pdLzPQmUYWYtmeWz/5suUc=" 594 - [mod."github.com/tidwall/gjson"] 595 - version = "v1.18.0" 596 - hash = "sha256-CO6hqDu8Y58Po6A01e5iTpwiUBQ5khUZsw7czaJHw0I=" 597 - [mod."github.com/tidwall/match"] 598 - version = "v1.2.0" 599 - hash = "sha256-O2wTU0SmNIEEOxfncl2BW2czgWeIW5vqR6+A7dtNtXI=" 600 - [mod."github.com/tidwall/pretty"] 601 - version = "v1.2.1" 602 - hash = "sha256-S0uTDDGD8qr415Ut7QinyXljCp0TkL4zOIrlJ+9OMl8=" 603 - [mod."github.com/tidwall/sjson"] 604 - version = "v1.2.5" 605 - hash = "sha256-OYGNolkmL7E1Qs2qrQ3IVpQp5gkcHNU/AB/z2O+Myps=" 606 - [mod."github.com/urfave/cli/v3"] 607 - version = "v3.6.2" 608 - hash = "sha256-GeTwfmXv2okvX2kmMREozvH4PH6ihPNVFSNSWrW+gyQ=" 609 - [mod."github.com/vmihailenco/go-tinylfu"] 610 - version = "v0.2.2" 611 - hash = "sha256-ZHr4g7DJAV6rLcfrEWZwo9wJSeZcXB9KSP38UIOFfaM=" 612 - [mod."github.com/vmihailenco/msgpack/v5"] 613 - version = "v5.4.1" 614 - hash = "sha256-pDplX6xU6UpNLcFbO1pRREW5vCnSPvSU+ojAwFDv3Hk=" 615 - [mod."github.com/vmihailenco/tagparser/v2"] 616 - version = "v2.0.0" 617 - hash = "sha256-M9QyaKhSmmYwsJk7gkjtqu9PuiqZHSmTkous8VWkWY0=" 618 - [mod."github.com/whyrusleeping/cbor-gen"] 619 - version = "v0.3.1" 620 - hash = "sha256-PAd8M2Z8t6rVRBII+Rg8Bz+QaJIwbW64bfyqsv31kgc=" 621 - [mod."github.com/xo/terminfo"] 622 - version = "v0.0.0-20220910002029-abceb7e1c41e" 623 - hash = "sha256-GyCDxxMQhXA3Pi/TsWXpA8cX5akEoZV7CFx4RO3rARU=" 624 - [mod."github.com/yuin/goldmark"] 625 - version = "v1.7.13" 626 - hash = "sha256-vBCxZrPYPc8x/nvAAv3Au59dCCyfS80Vw3/a9EXK7TE=" 627 - [mod."github.com/yuin/goldmark-emoji"] 628 - version = "v1.0.6" 629 - hash = "sha256-+d6bZzOPE+JSFsZbQNZMCWE+n3jgcQnkPETVk47mxSY=" 630 - [mod."github.com/yuin/goldmark-highlighting/v2"] 631 - version = "v2.0.0-20230729083705-37449abec8cc" 632 - hash = "sha256-HpiwU7jIeDUAg2zOpTIiviQir8dpRPuXYh2nqFFccpg=" 633 - [mod."gitlab.com/staticnoise/goldmark-callout"] 634 - version = "v0.0.0-20240609120641-6366b799e4ab" 635 - hash = "sha256-CgqBIYAuSmL2hcFu5OW18nWWaSy3pp3CNp5jlWzBX44=" 636 - [mod."gitlab.com/yawning/secp256k1-voi"] 637 - version = "v0.0.0-20230925100816-f2616030848b" 638 - hash = "sha256-X8INg01LTg13iOuwPI3uOhPN7r01sPZtmtwJ2sudjCA=" 639 - [mod."gitlab.com/yawning/tuplehash"] 640 - version = "v0.0.0-20230713102510-df83abbf9a02" 641 - hash = "sha256-pehQduoaJRLchebhgvMYacVvbuNIBA++XkiqCuqdato=" 642 - [mod."go.abhg.dev/goldmark/mermaid"] 643 - version = "v0.6.0" 644 - hash = "sha256-JmjaCfzJU/M/R0TnXSzNwBaHmoLLooiXwQJeVRbZ3AQ=" 645 - [mod."go.etcd.io/bbolt"] 646 - version = "v1.4.0" 647 - hash = "sha256-nR/YGQjwz6ue99IFbgw/01Pl8PhoOjpKiwVy5sJxlps=" 648 - [mod."go.opentelemetry.io/auto/sdk"] 649 - version = "v1.2.1" 650 - hash = "sha256-73bFYhnxNf4SfeQ52ebnwOWywdQbqc9lWawCcSgofvE=" 651 - [mod."go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp"] 652 - version = "v0.65.0" 653 - hash = "sha256-fP/2TfGR6TcCH/ALHCAR2qHJlAJrCi8EU0OY1dRcf8U=" 654 - [mod."go.opentelemetry.io/otel"] 655 - version = "v1.40.0" 656 - hash = "sha256-Cu9ZCLMAd9kGsmpnvoyqwm0IkF4Uk6Xo+8OsP9l+wUQ=" 657 - [mod."go.opentelemetry.io/otel/exporters/otlp/otlptrace"] 658 - version = "v1.40.0" 659 - hash = "sha256-eu4tFL7b8o9eyzchxAtU/UQX9hIZ5jq7Z67GRCZq8Kw=" 660 - [mod."go.opentelemetry.io/otel/metric"] 661 - version = "v1.40.0" 662 - hash = "sha256-+84fJNAYQ0A5DzH1YjHXCo162GgB7r19PsTHiAP9C8k=" 663 - [mod."go.opentelemetry.io/otel/trace"] 664 - version = "v1.40.0" 665 - hash = "sha256-oPA3DfQ5vXhlVkBPksu/kKYBSrssefq4vtnd4vm9K8w=" 666 - [mod."go.opentelemetry.io/proto/otlp"] 667 - version = "v1.9.0" 668 - hash = "sha256-qO+oKCbSRzyNv0jBpQTiHRaI50bLrWRyyvf6lYWvjPc=" 669 - [mod."go.uber.org/atomic"] 670 - version = "v1.11.0" 671 - hash = "sha256-TyYws/cSPVqYNffFX0gbDml1bD4bBGcysrUWU7mHPIY=" 672 - [mod."go.uber.org/multierr"] 673 - version = "v1.11.0" 674 - hash = "sha256-Lb6rHHfR62Ozg2j2JZy3MKOMKdsfzd1IYTR57r3Mhp0=" 675 - [mod."go.uber.org/zap"] 676 - version = "v1.27.1" 677 - hash = "sha256-bn/MMu7X3GkUuW12Xwn9JYbOJeEu9+yoQtkmO+36xlQ=" 678 - [mod."go.yaml.in/yaml/v2"] 679 - version = "v2.4.3" 680 - hash = "sha256-WqfrOUQFvfuORgl1yyVOcsEXU/vwWQHkcVWx3vCxvaw=" 681 - [mod."golang.org/x/crypto"] 682 - version = "v0.48.0" 683 - hash = "sha256-uBIGGSGmWWklRxX6XTOqUECzz165UFY9Y99Ka3pLKAw=" 684 - [mod."golang.org/x/exp"] 685 - version = "v0.0.0-20260112195511-716be5621a96" 686 - hash = "sha256-rWqwXzLvvhcI/ZkOQMqCXMKI5FAuHd9YNoKTXujmboA=" 687 - [mod."golang.org/x/image"] 688 - version = "v0.31.0" 689 - hash = "sha256-ZFTlu9+4QToPPLA8C5UcG2eq/lQylq81RoG/WtYo9rg=" 690 - [mod."golang.org/x/net"] 691 - version = "v0.50.0" 692 - hash = "sha256-A3tvRuVotO4d8S1FX9ri9CpMJacrFJmHebLJ5m9b+Ss=" 693 - [mod."golang.org/x/sync"] 694 - version = "v0.19.0" 695 - hash = "sha256-RbRZ+sKZUurOczGhhzOoY/sojTlta3H9XjL4PXX/cno=" 696 - [mod."golang.org/x/sys"] 697 - version = "v0.41.0" 698 - hash = "sha256-owjs3/IzAKfFlIz1U1fiHSfl2+bTUhaXTyWEjL5SWHk=" 699 - [mod."golang.org/x/text"] 700 - version = "v0.34.0" 701 - hash = "sha256-wGKd1JkeiFROibvo2kkAuQ7JajSIfV4utGaoGbTQhQM=" 702 - [mod."golang.org/x/time"] 703 - version = "v0.12.0" 704 - hash = "sha256-Cp3oxrCMH2wyxjzr5SHVmyhgaoUuSl56Uy00Q7DYEpw=" 705 - [mod."golang.org/x/xerrors"] 706 - version = "v0.0.0-20240903120638-7835f813f4da" 707 - hash = "sha256-bE7CcrnAvryNvM26ieJGXqbAtuLwHaGcmtVMsVnksqo=" 708 - [mod."google.golang.org/genproto/googleapis/api"] 709 - version = "v0.0.0-20260209200024-4cfbd4190f57" 710 - hash = "sha256-2C7DZwLpDDdmUhVUcRDaotbtkhQFOQ9a1SsdVC8lOqc=" 711 - [mod."google.golang.org/genproto/googleapis/rpc"] 712 - version = "v0.0.0-20260209200024-4cfbd4190f57" 713 - hash = "sha256-gdgUw1LzgVOrarF1cGBUI9uoaR/d6lur2RwxUDKnOZA=" 714 - [mod."google.golang.org/grpc"] 715 - version = "v1.78.0" 716 - hash = "sha256-oKsu3+Eae5tpFOZ9K2ZzYh1FgdYdEnEIB1C+UIxSD+E=" 717 - [mod."google.golang.org/protobuf"] 718 - version = "v1.36.11" 719 - hash = "sha256-7W+6jntfI/awWL3JP6yQedxqP5S9o3XvPgJ2XxxsIeE=" 720 - [mod."gopkg.in/fsnotify.v1"] 721 - version = "v1.4.7" 722 - hash = "sha256-j/Ts92oXa3k1MFU7Yd8/AqafRTsFn7V2pDKCyDJLah8=" 723 - [mod."gopkg.in/tomb.v1"] 724 - version = "v1.0.0-20141024135613-dd632973f1e7" 725 - hash = "sha256-W/4wBAvuaBFHhowB67SZZfXCRDp5tzbYG4vo81TAFdM=" 726 - [mod."gopkg.in/warnings.v0"] 727 - version = "v0.1.2" 728 - hash = "sha256-ATVL9yEmgYbkJ1DkltDGRn/auGAjqGOfjQyBYyUo8s8=" 729 - [mod."gopkg.in/yaml.v2"] 730 - version = "v2.4.0" 731 - hash = "sha256-uVEGglIedjOIGZzHW4YwN1VoRSTK8o0eGZqzd+TNdd0=" 732 - [mod."gopkg.in/yaml.v3"] 733 - version = "v3.0.1" 734 - hash = "sha256-FqL9TKYJ0XkNwJFnq9j0VvJ5ZUU1RvH/52h/f5bkYAU=" 735 - [mod."gotest.tools/v3"] 736 - version = "v3.5.2" 737 - hash = "sha256-eAxnRrF2bQugeFYzGLOr+4sLyCPOpaTWpoZsIKNP1WE=" 738 - [mod."lukechampine.com/blake3"] 739 - version = "v1.4.1" 740 - hash = "sha256-HaZGo9L44ptPsgxIhvKy3+0KZZm1+xt+cZC1rDQA9Yc=" 4 + [mod.'dario.cat/mergo'] 5 + version = 'v1.0.1' 6 + hash = 'sha256-wcG6+x0k6KzOSlaPA+1RFxa06/RIAePJTAjjuhLbImw=' 7 + 8 + [mod.'github.com/Blank-Xu/sql-adapter'] 9 + version = 'v1.1.1' 10 + hash = 'sha256-9AiQhXoNPCiViV+p5aa3qGFkYU4rJNbADvNdYGq4GA4=' 11 + 12 + [mod.'github.com/BurntSushi/toml'] 13 + version = 'v0.3.1' 14 + hash = 'sha256-Rqak1dE/Aj/+Kx1/pl3Hifgt+Q3OzuZ5fJR+/x3nTbo=' 15 + 16 + [mod.'github.com/Microsoft/go-winio'] 17 + version = 'v0.6.2' 18 + hash = 'sha256-tVNWDUMILZbJvarcl/E7tpSnkn7urqgSHa2Eaka5vSU=' 19 + 20 + [mod.'github.com/ProtonMail/go-crypto'] 21 + version = 'v1.3.0' 22 + hash = 'sha256-TUG+C4MyeWglOmiwiW2/NUVurFHXLgEPRd3X9uQ1NGI=' 23 + 24 + [mod.'github.com/RoaringBitmap/roaring/v2'] 25 + version = 'v2.4.5' 26 + hash = 'sha256-igWY0S1PTolQkfctYcmVJioJyV1pk2V81X6o6BA1XQA=' 27 + 28 + [mod.'github.com/adrg/frontmatter'] 29 + version = 'v0.2.0' 30 + hash = 'sha256-WJsVcdCpkIkjqUz5fJOFStZYwQlrcFzQ6+mZatZiimo=' 31 + 32 + [mod.'github.com/alecthomas/assert/v2'] 33 + version = 'v2.11.0' 34 + hash = 'sha256-tDJCDKZ0R4qNA7hgMKWrpDyogt1802LCJDBCExxdqaU=' 35 + 36 + [mod.'github.com/alecthomas/chroma/v2'] 37 + version = 'v2.24.2' 38 + hash = 'sha256-Xz4DLZpn98rwaLmNNztK3PJu9MVxDLSrhJI82ZzyFZo=' 39 + replaced = 'github.com/oppiliappan/chroma/v2' 40 + 41 + [mod.'github.com/alecthomas/repr'] 42 + version = 'v0.5.2' 43 + hash = 'sha256-PfIeyHh7xTbDN0g2otuDyUOQqbgS4KftVC1JKZ+6sdM=' 44 + 45 + [mod.'github.com/anmitsu/go-shlex'] 46 + version = 'v0.0.0-20200514113438-38f4b401e2be' 47 + hash = 'sha256-L3Ak4X2z7WXq7vMKuiHCOJ29nlpajUQ08Sfb9T0yP54=' 48 + 49 + [mod.'github.com/avast/retry-go/v4'] 50 + version = 'v4.6.1' 51 + hash = 'sha256-PeZc8k4rDV64+k8nZt/oy1YNVbLevltXP3ZD1jf6Z6k=' 52 + 53 + [mod.'github.com/aws/aws-sdk-go-v2'] 54 + version = 'v1.41.4' 55 + hash = 'sha256-k9xv4f8YPSzZ1yR3/zuyNDGenZKk0DD4lceL713yXtc=' 56 + 57 + [mod.'github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream'] 58 + version = 'v1.7.7' 59 + hash = 'sha256-5hw1g8s21Gx1Q3JtiaVM6q8qGt7DW1YO9U1dEEqRXfE=' 60 + 61 + [mod.'github.com/aws/aws-sdk-go-v2/config'] 62 + version = 'v1.32.12' 63 + hash = 'sha256-aTkdSRe8KPmVZdsunU8j/hZQLhGw1ckKpLN/ryRBZM0=' 64 + 65 + [mod.'github.com/aws/aws-sdk-go-v2/credentials'] 66 + version = 'v1.19.12' 67 + hash = 'sha256-xEIT1ARA9RYrQtLZIus71E6niNHIOVM1J7mUnA5AhJQ=' 68 + 69 + [mod.'github.com/aws/aws-sdk-go-v2/feature/ec2/imds'] 70 + version = 'v1.18.20' 71 + hash = 'sha256-dCTpdKZheVCSt+R+NnFOnlS0bCt4gPavlDh15Kl/sMQ=' 72 + 73 + [mod.'github.com/aws/aws-sdk-go-v2/internal/configsources'] 74 + version = 'v1.4.20' 75 + hash = 'sha256-aATIk4oLd7aaV66ereBdjINLMDwmIHxu+NNsgKWH1t4=' 76 + 77 + [mod.'github.com/aws/aws-sdk-go-v2/internal/endpoints/v2'] 78 + version = 'v2.7.20' 79 + hash = 'sha256-G6266uj64sgfDTJ9V1UY1sQs3UmryB0CFgxzmbjjChY=' 80 + 81 + [mod.'github.com/aws/aws-sdk-go-v2/internal/ini'] 82 + version = 'v1.8.6' 83 + hash = 'sha256-oIRPqu99vnGINAWKnCEytpv7N0gRWO7S72tb1r8oxvk=' 84 + 85 + [mod.'github.com/aws/aws-sdk-go-v2/internal/v4a'] 86 + version = 'v1.4.21' 87 + hash = 'sha256-Sq4kRaiIFkPqwYnKv1dsxplyX4duipUYGFFT5gzJtJM=' 88 + 89 + [mod.'github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding'] 90 + version = 'v1.13.7' 91 + hash = 'sha256-AfYJdpmnW01Bk/jfHATlNU6lddjqcigFkHw/zcT9WO4=' 92 + 93 + [mod.'github.com/aws/aws-sdk-go-v2/service/internal/checksum'] 94 + version = 'v1.9.12' 95 + hash = 'sha256-gze5CLp6Cp3X1jdqawWlXG7LToH+L6L/79b8F/AgWIY=' 96 + 97 + [mod.'github.com/aws/aws-sdk-go-v2/service/internal/presigned-url'] 98 + version = 'v1.13.20' 99 + hash = 'sha256-a5TifKunIoqKd2uAceYh6F1LvMHMyEQcWvJf0sxKhPM=' 100 + 101 + [mod.'github.com/aws/aws-sdk-go-v2/service/internal/s3shared'] 102 + version = 'v1.19.20' 103 + hash = 'sha256-T+pXMFELor69MTIo67TIkcWWyK+wubweg0gS5I9Dp8A=' 104 + 105 + [mod.'github.com/aws/aws-sdk-go-v2/service/s3'] 106 + version = 'v1.97.1' 107 + hash = 'sha256-J51tttUIPFVEnHddftY4CJXKe2WLLIQDhJ8eYM8jgts=' 108 + 109 + [mod.'github.com/aws/aws-sdk-go-v2/service/signin'] 110 + version = 'v1.0.8' 111 + hash = 'sha256-o4pWg3yMZHxdI94x5Z6qbiRg7gpmzbpJnJWsR1BOc44=' 112 + 113 + [mod.'github.com/aws/aws-sdk-go-v2/service/sso'] 114 + version = 'v1.30.13' 115 + hash = 'sha256-V277a0ikm/H0paIeDLtPGEyav2a69Kdb9d5bh+JLAeY=' 116 + 117 + [mod.'github.com/aws/aws-sdk-go-v2/service/ssooidc'] 118 + version = 'v1.35.17' 119 + hash = 'sha256-r5V5DoCIR4yzN1Ttg+dIA85GVkWMPgeD6Zu0rWGqNJE=' 120 + 121 + [mod.'github.com/aws/aws-sdk-go-v2/service/sts'] 122 + version = 'v1.41.9' 123 + hash = 'sha256-I15uxeoKxDURsZrEVDzCRtVIu/HE756M1Rt7PPpdZ7c=' 124 + 125 + [mod.'github.com/aws/smithy-go'] 126 + version = 'v1.24.2' 127 + hash = 'sha256-v0y+Lir61fgdCwdVoca5mK+FcGh9OD3cTEwHIfLytcI=' 128 + 129 + [mod.'github.com/aymanbagabas/go-osc52/v2'] 130 + version = 'v2.0.1' 131 + hash = 'sha256-6Bp0jBZ6npvsYcKZGHHIUSVSTAMEyieweAX2YAKDjjg=' 132 + 133 + [mod.'github.com/aymerick/douceur'] 134 + version = 'v0.2.0' 135 + hash = 'sha256-NiBX8EfOvLXNiK3pJaZX4N73YgfzdrzRXdiBFe3X3sE=' 136 + 137 + [mod.'github.com/beorn7/perks'] 138 + version = 'v1.0.1' 139 + hash = 'sha256-h75GUqfwJKngCJQVE5Ao5wnO3cfKD9lSIteoLp/3xJ4=' 140 + 141 + [mod.'github.com/bits-and-blooms/bitset'] 142 + version = 'v1.22.0' 143 + hash = 'sha256-lY1K29h4vlAmJVvwKgbTG8BTACYGjFaginCszN+ST6w=' 144 + 145 + [mod.'github.com/blevesearch/bleve/v2'] 146 + version = 'v2.5.3' 147 + hash = 'sha256-DkpX43WMpB8+9KCibdNjyf6N/1a51xJTfGF97xdoCAQ=' 148 + 149 + [mod.'github.com/blevesearch/bleve_index_api'] 150 + version = 'v1.2.8' 151 + hash = 'sha256-LyGDBRvK2GThgUFLZoAbDOOKP1M9Z8oy0E2M6bHZdrk=' 152 + 153 + [mod.'github.com/blevesearch/geo'] 154 + version = 'v0.2.4' 155 + hash = 'sha256-W1OV/pvqzJC28VJomGnIU/HeBZ689+p54vWdZ1z/bxc=' 156 + 157 + [mod.'github.com/blevesearch/go-faiss'] 158 + version = 'v1.0.25' 159 + hash = 'sha256-bcm976UX22aNIuSjBxFaYMKTltO9lbqyeG4Z3KVG3/Y=' 160 + 161 + [mod.'github.com/blevesearch/go-porterstemmer'] 162 + version = 'v1.0.3' 163 + hash = 'sha256-hUjo6g1ehUD1awBmta0ji/xoooD2qG7O22HIeSQiRFo=' 164 + 165 + [mod.'github.com/blevesearch/gtreap'] 166 + version = 'v0.1.1' 167 + hash = 'sha256-B4p/5RnECRfV4yOiSQDLMHb23uI7lsQDePhNK+zjbF4=' 168 + 169 + [mod.'github.com/blevesearch/mmap-go'] 170 + version = 'v1.0.4' 171 + hash = 'sha256-8y0nMAE9goKjYhR/FFEvtbP7cvM46xneE461L1Jn2Pg=' 172 + 173 + [mod.'github.com/blevesearch/scorch_segment_api/v2'] 174 + version = 'v2.3.10' 175 + hash = 'sha256-BcBRjVOrsYySdsdgEjS3qHFm/c58KUNJepRPUO0lFmY=' 176 + 177 + [mod.'github.com/blevesearch/segment'] 178 + version = 'v0.9.1' 179 + hash = 'sha256-0EAT737kNxl8IJFGl2SD9mOzxolONGgpfaYEGr7JXkQ=' 180 + 181 + [mod.'github.com/blevesearch/snowballstem'] 182 + version = 'v0.9.0' 183 + hash = 'sha256-NQsXrhXcYXn4jQcvwjwLc96SGMRcqVlrR6hYKWGk7/s=' 184 + 185 + [mod.'github.com/blevesearch/upsidedown_store_api'] 186 + version = 'v1.0.2' 187 + hash = 'sha256-P69Mnh6YR5RI73bD6L7BYDxkVmaqPMNUrjbfSJoKWuo=' 188 + 189 + [mod.'github.com/blevesearch/vellum'] 190 + version = 'v1.1.0' 191 + hash = 'sha256-GJ1wslEJEZhPbMiANw0W4Dgb1ZouiILbWEaIUfxZTkw=' 192 + 193 + [mod.'github.com/blevesearch/zapx/v11'] 194 + version = 'v11.4.2' 195 + hash = 'sha256-YzRcc2GwV4VL2Bc+tXOOUL6xNi8LWS76DXEcTkFPTaQ=' 196 + 197 + [mod.'github.com/blevesearch/zapx/v12'] 198 + version = 'v12.4.2' 199 + hash = 'sha256-yqyzkMWpyXZSF9KLjtiuOmnRUfhaZImk27mU8lsMyJY=' 200 + 201 + [mod.'github.com/blevesearch/zapx/v13'] 202 + version = 'v13.4.2' 203 + hash = 'sha256-VSS2fI7YUkeGMBH89TB9yW5qG8MWjM6zKbl8DboHsB4=' 204 + 205 + [mod.'github.com/blevesearch/zapx/v14'] 206 + version = 'v14.4.2' 207 + hash = 'sha256-mAWr+vK0uZWMUaJfGfchzQo4dzMdBbD3Z7F84Jn/ktg=' 208 + 209 + [mod.'github.com/blevesearch/zapx/v15'] 210 + version = 'v15.4.2' 211 + hash = 'sha256-R8Eh3N4e8CDXiW47J8ZBnfMY1TTnX1SJPwQc4gYChi8=' 212 + 213 + [mod.'github.com/blevesearch/zapx/v16'] 214 + version = 'v16.2.4' 215 + hash = 'sha256-Jo5k7DflV/ghszOWJTCOGVyyLMvlvSYyxRrmSIFjyEE=' 216 + 217 + [mod.'github.com/bluekeyes/go-gitdiff'] 218 + version = 'v0.8.2' 219 + hash = 'sha256-GWm5i1ukuBukV0GMF1rffpbOSSXZdfg6/0pABMiGzLQ=' 220 + replaced = 'tangled.sh/oppi.li/go-gitdiff' 221 + 222 + [mod.'github.com/bluesky-social/indigo'] 223 + version = 'v0.0.0-20260315101958-fb1dfa36fed2' 224 + hash = 'sha256-R5Dmcsi1a5LquA/a30YyjLAh7Mjg17EuTNVCDxyw4JE=' 225 + replaced = 'github.com/boltlessengineer/indigo' 226 + 227 + [mod.'github.com/bluesky-social/jetstream'] 228 + version = 'v0.0.0-20260226214936-e0274250f654' 229 + hash = 'sha256-VE93NvI3PreteLHnlv7WT6GgH2vSjtoFjMygCmrznfg=' 230 + 231 + [mod.'github.com/bmatcuk/doublestar/v4'] 232 + version = 'v4.9.1' 233 + hash = 'sha256-0iyHjyTAsfhgYSsE+NKxSNGBuM3Id615VWeQhssTShE=' 234 + 235 + [mod.'github.com/carlmjohnson/versioninfo'] 236 + version = 'v0.22.5' 237 + hash = 'sha256-tf7yKVFTUPmGKBLK43bjyIRQUboCYduh3I5HXE5+LPw=' 238 + 239 + [mod.'github.com/casbin/casbin/v2'] 240 + version = 'v2.103.0' 241 + hash = 'sha256-adYds8Arni/ioPM9J0F+wAlJqhLLtCV9epv7d7tDvAQ=' 242 + 243 + [mod.'github.com/casbin/govaluate'] 244 + version = 'v1.3.0' 245 + hash = 'sha256-vDUFEGt8oL4n/PHwlMZPjmaLvcpGTN4HEIRGl2FPxUA=' 246 + 247 + [mod.'github.com/cenkalti/backoff/v4'] 248 + version = 'v4.3.0' 249 + hash = 'sha256-wfVjNZsGG1WoNC5aL+kdcy6QXPgZo4THAevZ1787md8=' 250 + 251 + [mod.'github.com/cespare/xxhash/v2'] 252 + version = 'v2.3.0' 253 + hash = 'sha256-7hRlwSR+fos1kx4VZmJ/7snR7zHh8ZFKX+qqqqGcQpY=' 254 + 255 + [mod.'github.com/charmbracelet/colorprofile'] 256 + version = 'v0.2.3-0.20250311203215-f60798e515dc' 257 + hash = 'sha256-D9E/bMOyLXAUVOHA1/6o3i+vVmLfwIMOWib6sU7A6+Q=' 258 + 259 + [mod.'github.com/charmbracelet/lipgloss'] 260 + version = 'v1.1.0' 261 + hash = 'sha256-RHsRT2EZ1nDOElxAK+6/DC9XAaGVjDTgPvRh3pyCfY4=' 262 + 263 + [mod.'github.com/charmbracelet/log'] 264 + version = 'v0.4.2' 265 + hash = 'sha256-3w1PCM/c4JvVEh2d0sMfv4C77Xs1bPa1Ea84zdynC7I=' 266 + 267 + [mod.'github.com/charmbracelet/x/ansi'] 268 + version = 'v0.8.0' 269 + hash = 'sha256-/YyDkGrULV2BtnNk3ojeSl0nUWQwIfIdW7WJuGbAZas=' 270 + 271 + [mod.'github.com/charmbracelet/x/cellbuf'] 272 + version = 'v0.0.13-0.20250311204145-2c3ea96c31dd' 273 + hash = 'sha256-XAhCOt8qJ2vR77lH1ez0IVU1/2CaLTq9jSmrHVg5HHU=' 274 + 275 + [mod.'github.com/charmbracelet/x/term'] 276 + version = 'v0.2.1' 277 + hash = 'sha256-VBkCZLI90PhMasftGw3403IqoV7d3E5WEGAIVrN5xQM=' 278 + 279 + [mod.'github.com/cloudflare/circl'] 280 + version = 'v1.6.2-0.20250618153321-aa837fd1539d' 281 + hash = 'sha256-0s/i/XmMcuvPQ+qK9OIU5KxwYZyLVXRtdlYvIXRJT3Y=' 282 + 283 + [mod.'github.com/cloudflare/cloudflare-go/v6'] 284 + version = 'v6.7.0' 285 + hash = 'sha256-ycQpx1II/JgBgrCRwY5qiVKStGv5wuCANy1091sJ5Zw=' 286 + 287 + [mod.'github.com/containerd/errdefs'] 288 + version = 'v1.0.0' 289 + hash = 'sha256-wMZGoeqvRhuovYCJx0Js4P3qFCNTZ/6Atea/kNYoPMI=' 290 + 291 + [mod.'github.com/containerd/errdefs/pkg'] 292 + version = 'v0.3.0' 293 + hash = 'sha256-BILJ0Be4cc8xfvLPylc/Pvwwa+w88+Hd0njzetUCeTg=' 294 + 295 + [mod.'github.com/containerd/log'] 296 + version = 'v0.1.0' 297 + hash = 'sha256-vuE6Mie2gSxiN3jTKTZovjcbdBd1YEExb7IBe3GM+9s=' 298 + 299 + [mod.'github.com/cyphar/filepath-securejoin'] 300 + version = 'v0.4.1' 301 + hash = 'sha256-NOV6MfbkcQbfhNmfADQw2SJmZ6q1nw0wwg8Pm2tf2DM=' 302 + 303 + [mod.'github.com/davecgh/go-spew'] 304 + version = 'v1.1.2-0.20180830191138-d8f796af33cc' 305 + hash = 'sha256-fV9oI51xjHdOmEx6+dlq7Ku2Ag+m/bmbzPo6A4Y74qc=' 306 + 307 + [mod.'github.com/dgraph-io/ristretto'] 308 + version = 'v0.2.0' 309 + hash = 'sha256-bnpxX+oO/Qf7IJevA0gsbloVoqRx+5bh7RQ9d9eLNYw=' 310 + 311 + [mod.'github.com/dgryski/go-rendezvous'] 312 + version = 'v0.0.0-20200823014737-9f7001d12a5f' 313 + hash = 'sha256-n/7xo5CQqo4yLaWMSzSN1Muk/oqK6O5dgDOFWapeDUI=' 314 + 315 + [mod.'github.com/did-method-plc/go-didplc'] 316 + version = 'v0.2.2' 317 + hash = 'sha256-TF5vdW1U2q5F23ELmbqhdvpNgDQjBs9i/CWJlzqWNKs=' 318 + 319 + [mod.'github.com/distribution/reference'] 320 + version = 'v0.6.0' 321 + hash = 'sha256-gr4tL+qz4jKyAtl8LINcxMSanztdt+pybj1T+2ulQv4=' 322 + 323 + [mod.'github.com/dlclark/regexp2'] 324 + version = 'v1.11.5' 325 + hash = 'sha256-jN5+2ED+YbIoPIuyJ4Ou5pqJb2w1uNKzp5yTjKY6rEQ=' 326 + 327 + [mod.'github.com/docker/docker'] 328 + version = 'v28.2.2+incompatible' 329 + hash = 'sha256-5FnlTcygdxpHyFB0/7EsYocFhADUAjC/Dku0Xn4W8so=' 330 + 331 + [mod.'github.com/docker/go-connections'] 332 + version = 'v0.5.0' 333 + hash = 'sha256-aGbMRrguh98DupIHgcpLkVUZpwycx1noQXbtTl5Sbms=' 334 + 335 + [mod.'github.com/docker/go-units'] 336 + version = 'v0.5.0' 337 + hash = 'sha256-iK/V/jJc+borzqMeqLY+38Qcts2KhywpsTk95++hImE=' 338 + 339 + [mod.'github.com/dustin/go-humanize'] 340 + version = 'v1.0.1' 341 + hash = 'sha256-yuvxYYngpfVkUg9yAmG99IUVmADTQA0tMbBXe0Fq0Mc=' 342 + 343 + [mod.'github.com/earthboundkid/versioninfo/v2'] 344 + version = 'v2.24.1' 345 + hash = 'sha256-nbRdiX9WN2y1aiw1CR/DQ6AYqztow8FazndwY3kByHM=' 346 + 347 + [mod.'github.com/emirpasic/gods'] 348 + version = 'v1.18.1' 349 + hash = 'sha256-hGDKddjLj+5dn2woHtXKUdd49/3xdsqnhx7VEdCu1m4=' 350 + 351 + [mod.'github.com/felixge/httpsnoop'] 352 + version = 'v1.0.4' 353 + hash = 'sha256-c1JKoRSndwwOyOxq9ddCe+8qn7mG9uRq2o/822x5O/c=' 354 + 355 + [mod.'github.com/fsnotify/fsnotify'] 356 + version = 'v1.6.0' 357 + hash = 'sha256-DQesOCweQPEwmAn6s7DCP/Dwy8IypC+osbpfsvpkdP0=' 358 + 359 + [mod.'github.com/gliderlabs/ssh'] 360 + version = 'v0.3.8' 361 + hash = 'sha256-FW+91qCB3rfTm0I1VmqfwA7o+2kDys2JHOudKKyxWwc=' 362 + 363 + [mod.'github.com/go-chi/chi/v5'] 364 + version = 'v5.2.0' 365 + hash = 'sha256-rCZ2W5BdWwjtv7SSpHOgpYEHf9ketzdPX+r2500JL8A=' 366 + 367 + [mod.'github.com/go-enry/go-enry/v2'] 368 + version = 'v2.9.2' 369 + hash = 'sha256-LkCSW+4+DkTok1JcOQR0rt3UKNKVn4KPaiDeatdQhCU=' 370 + 371 + [mod.'github.com/go-enry/go-oniguruma'] 372 + version = 'v1.2.1' 373 + hash = 'sha256-DoCNyX75CuCgFnfSZs63VB4+HAIMDBgwcQglXXHRj/I=' 374 + 375 + [mod.'github.com/go-git/gcfg'] 376 + version = 'v1.5.1-0.20230307220236-3a3c6141e376' 377 + hash = 'sha256-f4k0gSYuo0/q3WOoTxl2eFaj7WZpdz29ih6CKc8Ude8=' 378 + 379 + [mod.'github.com/go-git/go-billy/v5'] 380 + version = 'v5.6.2' 381 + hash = 'sha256-VgbxcLkHjiSyRIfKS7E9Sn8OynCrMGUDkwFz6K2TVL4=' 382 + 383 + [mod.'github.com/go-git/go-git/v5'] 384 + version = 'v5.17.0' 385 + hash = 'sha256-gya68abB6GtejUqr60DyU7NIGtNzHQVCAeDTYKk1evQ=' 386 + replaced = 'github.com/oppiliappan/go-git/v5' 387 + 388 + [mod.'github.com/go-jose/go-jose/v3'] 389 + version = 'v3.0.4' 390 + hash = 'sha256-RrLHCu9l6k0XVobdZQJ9Sx/VTQcWjrdLR5BEG7yXTEQ=' 391 + 392 + [mod.'github.com/go-logfmt/logfmt'] 393 + version = 'v0.6.0' 394 + hash = 'sha256-RtIG2qARd5sT10WQ7F3LR8YJhS8exs+KiuUiVf75bWg=' 395 + 396 + [mod.'github.com/go-logr/logr'] 397 + version = 'v1.4.3' 398 + hash = 'sha256-Nnp/dEVNMxLp3RSPDHZzGbI8BkSNuZMX0I0cjWKXXLA=' 399 + 400 + [mod.'github.com/go-logr/stdr'] 401 + version = 'v1.2.2' 402 + hash = 'sha256-rRweAP7XIb4egtT1f2gkz4sYOu7LDHmcJ5iNsJUd0sE=' 403 + 404 + [mod.'github.com/go-redis/cache/v9'] 405 + version = 'v9.0.0' 406 + hash = 'sha256-b4S3K4KoZhF0otw6FRIOq/PTdHGrb/LumB4GKo4khsY=' 407 + 408 + [mod.'github.com/go-test/deep'] 409 + version = 'v1.1.1' 410 + hash = 'sha256-WvPrTvUPmbQb4R6DrvSB9O3zm0IOk+n14YpnSl2deR8=' 411 + 412 + [mod.'github.com/goccy/go-json'] 413 + version = 'v0.10.5' 414 + hash = 'sha256-/EtlGihP0/7oInzMC5E0InZ4b5Ad3s4xOpqotloi3xw=' 415 + 416 + [mod.'github.com/gogo/protobuf'] 417 + version = 'v1.3.2' 418 + hash = 'sha256-pogILFrrk+cAtb0ulqn9+gRZJ7sGnnLLdtqITvxvG6c=' 419 + 420 + [mod.'github.com/golang-jwt/jwt/v5'] 421 + version = 'v5.3.0' 422 + hash = 'sha256-VdN9Eo74ncMFJEVUSiJ1VRPMbC09FdVGno8wAReseXU=' 423 + 424 + [mod.'github.com/golang/groupcache'] 425 + version = 'v0.0.0-20241129210726-2c02b8208cf8' 426 + hash = 'sha256-AdLZ3dJLe/yduoNvZiXugZxNfmwJjNQyQGsIdzYzH74=' 427 + 428 + [mod.'github.com/golang/mock'] 429 + version = 'v1.6.0' 430 + hash = 'sha256-fWdnMQisRbiRzGT3ISrUHovquzLRHWvcv1JEsJFZRno=' 431 + 432 + [mod.'github.com/golang/protobuf'] 433 + version = 'v1.5.4' 434 + hash = 'sha256-N3+Lv9lEZjrdOWdQhFj6Y3Iap4rVLEQeI8/eFFyAMZ0=' 435 + 436 + [mod.'github.com/golang/snappy'] 437 + version = 'v0.0.4' 438 + hash = 'sha256-Umx+5xHAQCN/Gi4HbtMhnDCSPFAXSsjVbXd8n5LhjAA=' 439 + 440 + [mod.'github.com/google/go-querystring'] 441 + version = 'v1.1.0' 442 + hash = 'sha256-itsKgKghuX26czU79cK6C2n+lc27jm5Dw1XbIRgwZJY=' 443 + 444 + [mod.'github.com/google/uuid'] 445 + version = 'v1.6.0' 446 + hash = 'sha256-VWl9sqUzdOuhW0KzQlv0gwwUQClYkmZwSydHG2sALYw=' 447 + 448 + [mod.'github.com/gorilla/css'] 449 + version = 'v1.0.1' 450 + hash = 'sha256-6JwNHqlY2NpZ0pSQTyYPSpiNqjXOdFHqrUT10sv3y8A=' 451 + 452 + [mod.'github.com/gorilla/feeds'] 453 + version = 'v1.2.0' 454 + hash = 'sha256-ptczizo27t6Bsq6rHJ4WiHmBRP54UC5yNfHghAqOBQk=' 455 + 456 + [mod.'github.com/gorilla/securecookie'] 457 + version = 'v1.1.2' 458 + hash = 'sha256-KeMHNM9emxX+N0WYiZsTii7n8sNsmjWwbnQ9SaJfTKE=' 459 + 460 + [mod.'github.com/gorilla/sessions'] 461 + version = 'v1.4.0' 462 + hash = 'sha256-cLK2z1uOEz7Wah/LclF65ptYMqzuvaRnfIGYqtn3b7g=' 463 + 464 + [mod.'github.com/gorilla/websocket'] 465 + version = 'v1.5.4-0.20250319132907-e064f32e3674' 466 + hash = 'sha256-a8n6oe20JDpwThClgAyVhJDi6QVaS0qzT4PvRxlQ9to=' 467 + 468 + [mod.'github.com/hashicorp/errwrap'] 469 + version = 'v1.1.0' 470 + hash = 'sha256-6lwuMQOfBq+McrViN3maJTIeh4f8jbEqvLy2c9FvvFw=' 471 + 472 + [mod.'github.com/hashicorp/go-cleanhttp'] 473 + version = 'v0.5.2' 474 + hash = 'sha256-N9GOKYo7tK6XQUFhvhImtL7PZW/mr4C4Manx/yPVvcQ=' 475 + 476 + [mod.'github.com/hashicorp/go-multierror'] 477 + version = 'v1.1.1' 478 + hash = 'sha256-ANzPEUJIZIlToxR89Mn7Db73d9LGI51ssy7eNnUgmlA=' 479 + 480 + [mod.'github.com/hashicorp/go-retryablehttp'] 481 + version = 'v0.7.8' 482 + hash = 'sha256-4LZwKaFBbpKi9lSq5y6lOlYHU6WMnQdGNMxTd33rN80=' 483 + 484 + [mod.'github.com/hashicorp/go-secure-stdlib/parseutil'] 485 + version = 'v0.2.0' 486 + hash = 'sha256-mb27ZKw5VDTmNj1QJvxHVR0GyY7UdacLJ0jWDV3nQd8=' 487 + 488 + [mod.'github.com/hashicorp/go-secure-stdlib/strutil'] 489 + version = 'v0.1.2' 490 + hash = 'sha256-UmCMzjamCW1d9KNvNzELqKf1ElHOXPz+ZtdJkI+DV0A=' 491 + 492 + [mod.'github.com/hashicorp/go-sockaddr'] 493 + version = 'v1.0.7' 494 + hash = 'sha256-p6eDOrGzN1jMmT/F/f/VJMq0cKNFhUcEuVVwTE6vSrs=' 495 + 496 + [mod.'github.com/hashicorp/golang-lru'] 497 + version = 'v1.0.2' 498 + hash = 'sha256-yy+5botc6T5wXgOe2mfNXJP3wr+MkVlUZ2JBkmmrA48=' 499 + 500 + [mod.'github.com/hashicorp/golang-lru/v2'] 501 + version = 'v2.0.7' 502 + hash = 'sha256-t1bcXLgrQNOYUVyYEZ0knxcXpsTk4IuJZDjKvyJX75g=' 503 + 504 + [mod.'github.com/hashicorp/hcl'] 505 + version = 'v1.0.1-vault-7' 506 + hash = 'sha256-xqYtjCJQVsg04Yj2Uy2Q5bi6X6cDRYhJD/SUEWaHMDM=' 507 + 508 + [mod.'github.com/hexops/gotextdiff'] 509 + version = 'v1.0.3' 510 + hash = 'sha256-wVs5uJs2KHU1HnDCDdSe0vIgNZylvs8oNidDxwA3+O0=' 511 + 512 + [mod.'github.com/hiddeco/sshsig'] 513 + version = 'v0.2.0' 514 + hash = 'sha256-Yc8Ip4XxrL5plb7Lq0ziYFznteVDZnskoyOZDIMsWOU=' 515 + 516 + [mod.'github.com/hpcloud/tail'] 517 + version = 'v1.0.0' 518 + hash = 'sha256-7ByBr/RcOwIsGPCiCUpfNwUSvU18QAY+HMnCJr8uU1w=' 519 + 520 + [mod.'github.com/ipfs/bbloom'] 521 + version = 'v0.0.4' 522 + hash = 'sha256-4k778kBlNul2Rc4xuNQ9WA4kT0V7x5X9odZrT+2xjTU=' 523 + 524 + [mod.'github.com/ipfs/boxo'] 525 + version = 'v0.36.0' 526 + hash = 'sha256-U4FPOVIGeNFBguSLDygQOziKis1nuPCuq93ACdD9Kbk=' 527 + 528 + [mod.'github.com/ipfs/go-block-format'] 529 + version = 'v0.2.3' 530 + hash = 'sha256-ZsoQZ8iYzpJA4tBdNScecVmmCu/Eo2/0q00qWeqooLs=' 531 + 532 + [mod.'github.com/ipfs/go-cid'] 533 + version = 'v0.6.0' 534 + hash = 'sha256-OVKY86pHd0CYXutjP/oJahp3Us7L2+nRUtsSfDurvYs=' 535 + 536 + [mod.'github.com/ipfs/go-datastore'] 537 + version = 'v0.9.0' 538 + hash = 'sha256-cxYAC5k4wKOrYU4OkH2gJ76SZ92ixSuWDag6C+P6Pfg=' 539 + 540 + [mod.'github.com/ipfs/go-ipfs-blockstore'] 541 + version = 'v1.3.1' 542 + hash = 'sha256-NFlKr8bdJcM5FLlkc51sKt4AnMMlHS4wbdKiiaoDaqg=' 543 + 544 + [mod.'github.com/ipfs/go-ipfs-ds-help'] 545 + version = 'v1.1.1' 546 + hash = 'sha256-cpEohOsf4afYRGTdsWh84TCVGIDzJo2hSjWy7NtNtvY=' 547 + 548 + [mod.'github.com/ipfs/go-ipld-cbor'] 549 + version = 'v0.2.1' 550 + hash = 'sha256-ONBX/YO/knnmp+12fC13KsKVeo/vdWOI3SDyqCBxRE4=' 551 + 552 + [mod.'github.com/ipfs/go-ipld-format'] 553 + version = 'v0.6.3' 554 + hash = 'sha256-SDqYcSAFfTsWkhq2SYbxxtfld7iV6ItkTqGD8O8mALQ=' 555 + 556 + [mod.'github.com/ipfs/go-log'] 557 + version = 'v1.0.5' 558 + hash = 'sha256-WQarHZo2y/rH6ixLsOlN5fFZeLUqsOTMnvdxszP2Qj4=' 559 + 560 + [mod.'github.com/ipfs/go-log/v2'] 561 + version = 'v2.9.1' 562 + hash = 'sha256-RTPlbnYXeXBu/7GkO/IEr92BmY5otHPYd/IVYI8fVZs=' 563 + 564 + [mod.'github.com/ipfs/go-metrics-interface'] 565 + version = 'v0.3.0' 566 + hash = 'sha256-b3tp3jxecLmJEGx2kW7MiKGlAKPEWg/LJ7hXylSC8jQ=' 567 + 568 + [mod.'github.com/jackc/pgpassfile'] 569 + version = 'v1.0.0' 570 + hash = 'sha256-H0nFbC34/3pZUFnuiQk9W7yvAMh6qJDrqvHp+akBPLM=' 571 + 572 + [mod.'github.com/jackc/pgservicefile'] 573 + version = 'v0.0.0-20240606120523-5a60cdf6a761' 574 + hash = 'sha256-ETpGsLAA2wcm5xJBayr/mZrCE1YsWbnkbSSX3ptrFn0=' 575 + 576 + [mod.'github.com/jackc/pgx/v5'] 577 + version = 'v5.8.0' 578 + hash = 'sha256-Mq5/A/Obcceu6kKxUv30DPC2ZaVvD8Iq/YtmLm1BVec=' 579 + 580 + [mod.'github.com/jackc/puddle/v2'] 581 + version = 'v2.2.2' 582 + hash = 'sha256-IUxdu4JYfsCh/qlz2SiUWu7EVPHhyooiVA4oaS2Z6yk=' 583 + 584 + [mod.'github.com/json-iterator/go'] 585 + version = 'v1.1.12' 586 + hash = 'sha256-To8A0h+lbfZ/6zM+2PpRpY3+L6725OPC66lffq6fUoM=' 587 + 588 + [mod.'github.com/kevinburke/ssh_config'] 589 + version = 'v1.2.0' 590 + hash = 'sha256-Ta7ZOmyX8gG5tzWbY2oES70EJPfI90U7CIJS9EAce0s=' 591 + 592 + [mod.'github.com/klauspost/compress'] 593 + version = 'v1.18.0' 594 + hash = 'sha256-jc5pMU/HCBFOShMcngVwNMhz9wolxjOb579868LtOuk=' 595 + 596 + [mod.'github.com/klauspost/cpuid/v2'] 597 + version = 'v2.3.0' 598 + hash = 'sha256-50JhbQyT67BK38HIdJihPtjV7orYp96HknI2VP7A9Yc=' 599 + 600 + [mod.'github.com/lucasb-eyer/go-colorful'] 601 + version = 'v1.2.0' 602 + hash = 'sha256-Gg9dDJFCTaHrKHRR1SrJgZ8fWieJkybljybkI9x0gyE=' 603 + 604 + [mod.'github.com/mattn/go-isatty'] 605 + version = 'v0.0.20' 606 + hash = 'sha256-qhw9hWtU5wnyFyuMbKx+7RB8ckQaFQ8D+8GKPkN3HHQ=' 607 + 608 + [mod.'github.com/mattn/go-runewidth'] 609 + version = 'v0.0.16' 610 + hash = 'sha256-NC+ntvwIpqDNmXb7aixcg09il80ygq6JAnW0Gb5b/DQ=' 611 + 612 + [mod.'github.com/mattn/go-sqlite3'] 613 + version = 'v1.14.34' 614 + hash = 'sha256-PGOevTQb3gNdGu4H2bhvXJlntkMkDt+UhuiK1IpuorQ=' 615 + 616 + [mod.'github.com/microcosm-cc/bluemonday'] 617 + version = 'v1.0.27' 618 + hash = 'sha256-EZSya9FLPQ83CL7N2cZy21fdS35hViTkiMK5f3op8Es=' 619 + 620 + [mod.'github.com/minio/sha256-simd'] 621 + version = 'v1.0.1' 622 + hash = 'sha256-4hfGDIQaWq8fvtGzHDhoK9v2IocXnJY7OAL6saMJbmA=' 623 + 624 + [mod.'github.com/mitchellh/mapstructure'] 625 + version = 'v1.5.0' 626 + hash = 'sha256-ztVhGQXs67MF8UadVvG72G3ly0ypQW0IRDdOOkjYwoE=' 627 + 628 + [mod.'github.com/moby/docker-image-spec'] 629 + version = 'v1.3.1' 630 + hash = 'sha256-xwSNLmMagzywdGJIuhrWl1r7cIWBYCOMNYbuDDT6Jhs=' 631 + 632 + [mod.'github.com/moby/sys/atomicwriter'] 633 + version = 'v0.1.0' 634 + hash = 'sha256-i46GNrsICnJ0AYkN+ocbVZ2GNTQVEsrVX5WcjKzjtBM=' 635 + 636 + [mod.'github.com/moby/term'] 637 + version = 'v0.5.2' 638 + hash = 'sha256-/G20jUZKx36ktmPU/nEw/gX7kRTl1Dbu7zvNBYNt4xU=' 639 + 640 + [mod.'github.com/modern-go/concurrent'] 641 + version = 'v0.0.0-20180306012644-bacd9c7ef1dd' 642 + hash = 'sha256-OTySieAgPWR4oJnlohaFTeK1tRaVp/b0d1rYY8xKMzo=' 643 + 644 + [mod.'github.com/modern-go/reflect2'] 645 + version = 'v1.0.2' 646 + hash = 'sha256-+W9EIW7okXIXjWEgOaMh58eLvBZ7OshW2EhaIpNLSBU=' 647 + 648 + [mod.'github.com/morikuni/aec'] 649 + version = 'v1.0.0' 650 + hash = 'sha256-5zYgLeGr3K+uhGKlN3xv0PO67V+2Zw+cezjzNCmAWOE=' 651 + 652 + [mod.'github.com/mr-tron/base58'] 653 + version = 'v1.2.0' 654 + hash = 'sha256-8FzMu3kHUbBX10pUdtGf59Ag7BNupx8ZHeUaodR1/Vk=' 655 + 656 + [mod.'github.com/mschoch/smat'] 657 + version = 'v0.2.0' 658 + hash = 'sha256-DZvUJXjIcta3U+zxzgU3wpoGn/V4lpBY7Xme8aQUi+E=' 659 + 660 + [mod.'github.com/muesli/termenv'] 661 + version = 'v0.16.0' 662 + hash = 'sha256-hGo275DJlyLtcifSLpWnk8jardOksdeX9lH4lBeE3gI=' 663 + 664 + [mod.'github.com/multiformats/go-base32'] 665 + version = 'v0.1.0' 666 + hash = 'sha256-O2IM7FB+Y9MkDdZztyQL5F8oEnmON2Yew7XkotQziio=' 667 + 668 + [mod.'github.com/multiformats/go-base36'] 669 + version = 'v0.2.0' 670 + hash = 'sha256-GKNnAGA0Lb39BDGYBm1ieKdXmho8Pu7ouyfVPXvV0PE=' 671 + 672 + [mod.'github.com/multiformats/go-multibase'] 673 + version = 'v0.2.0' 674 + hash = 'sha256-w+hp6u5bWyd34qe0CX+bq487ADqq6SgRR/JuqRB578s=' 675 + 676 + [mod.'github.com/multiformats/go-multihash'] 677 + version = 'v0.2.3' 678 + hash = 'sha256-zqIIE5jMFzm+qhUrouSF+WdXGeHUEYIQvVnKWWU6mRs=' 679 + 680 + [mod.'github.com/multiformats/go-varint'] 681 + version = 'v0.1.0' 682 + hash = 'sha256-DnrCLVwyLPaDhpGp3e7ccEZkSVyJHvjAo8LSoo/RiFs=' 683 + 684 + [mod.'github.com/munnerz/goautoneg'] 685 + version = 'v0.0.0-20191010083416-a7dc8b61c822' 686 + hash = 'sha256-79URDDFenmGc9JZu+5AXHToMrtTREHb3BC84b/gym9Q=' 687 + 688 + [mod.'github.com/onsi/gomega'] 689 + version = 'v1.37.0' 690 + hash = 'sha256-PfHFYp365MwBo+CUZs+mN5QEk3Kqe9xrBX+twWfIc9o=' 691 + 692 + [mod.'github.com/openbao/openbao/api/v2'] 693 + version = 'v2.3.0' 694 + hash = 'sha256-1bIyvL3GdzPUfsM+gxuKMaH5jKxMaucZQgL6/DfbmDM=' 695 + 696 + [mod.'github.com/opencontainers/go-digest'] 697 + version = 'v1.0.0' 698 + hash = 'sha256-cfVDjHyWItmUGZ2dzQhCHgmOmou8v7N+itDkLZVkqkQ=' 699 + 700 + [mod.'github.com/opencontainers/image-spec'] 701 + version = 'v1.1.1' 702 + hash = 'sha256-bxBjtl+6846Ed3QHwdssOrNvlHV6b+Dn17zPISSQGP8=' 703 + 704 + [mod.'github.com/opentracing/opentracing-go'] 705 + version = 'v1.2.1-0.20220228012449-10b1cf09e00b' 706 + hash = 'sha256-77oWcDviIoGWHVAotbgmGRpLGpH5AUy+pM15pl3vRrw=' 707 + 708 + [mod.'github.com/pjbgf/sha1cd'] 709 + version = 'v0.3.2' 710 + hash = 'sha256-jdbiRhU8xc1C5c8m7BSCj71PUXHY3f7TWFfxDKKpUMk=' 711 + 712 + [mod.'github.com/pkg/errors'] 713 + version = 'v0.9.1' 714 + hash = 'sha256-mNfQtcrQmu3sNg/7IwiieKWOgFQOVVe2yXgKBpe/wZw=' 715 + 716 + [mod.'github.com/pmezard/go-difflib'] 717 + version = 'v1.0.1-0.20181226105442-5d4384ee4fb2' 718 + hash = 'sha256-XA4Oj1gdmdV/F/+8kMI+DBxKPthZ768hbKsO3d9Gx90=' 719 + 720 + [mod.'github.com/polydawn/refmt'] 721 + version = 'v0.89.1-0.20221221234430-40501e09de1f' 722 + hash = 'sha256-wBdFROClTHNPYU4IjeKbBXaG7F6j5hZe15gMxiqKvi4=' 723 + 724 + [mod.'github.com/posthog/posthog-go'] 725 + version = 'v1.5.5' 726 + hash = 'sha256-ouhfDUCXsfpcgaCLfJE9oYprAQHuV61OJzb/aEhT0j8=' 727 + 728 + [mod.'github.com/prometheus/client_golang'] 729 + version = 'v1.23.2' 730 + hash = 'sha256-3GD4fBFa1tJu8MS4TNP6r2re2eViUE+kWUaieIOQXCg=' 731 + 732 + [mod.'github.com/prometheus/client_model'] 733 + version = 'v0.6.2' 734 + hash = 'sha256-q6Fh6v8iNJN9ypD47LjWmx66YITa3FyRjZMRsuRTFeQ=' 735 + 736 + [mod.'github.com/prometheus/common'] 737 + version = 'v0.67.5' 738 + hash = 'sha256-pDzmYsAANsaIf3W9HxpbgRnZ4BkPhJBBwzKq2E58FRw=' 739 + 740 + [mod.'github.com/prometheus/procfs'] 741 + version = 'v0.19.2' 742 + hash = 'sha256-PJW21pew9v+XA7Miow8JVPct+FPIHmQHphwO+g2kNWA=' 743 + 744 + [mod.'github.com/redis/go-redis/v9'] 745 + version = 'v9.7.3' 746 + hash = 'sha256-7ip5Ns/NEnFmVLr5iN8m3gS4RrzVAYJ7pmJeeaTmjjo=' 747 + 748 + [mod.'github.com/resend/resend-go/v3'] 749 + version = 'v3.5.0' 750 + hash = 'sha256-757h7JFEg5aq/MvXutAhbB709jWyjEsqNDURaChgsQ8=' 751 + 752 + [mod.'github.com/rivo/uniseg'] 753 + version = 'v0.4.7' 754 + hash = 'sha256-rDcdNYH6ZD8KouyyiZCUEy8JrjOQoAkxHBhugrfHjFo=' 755 + 756 + [mod.'github.com/ryanuber/go-glob'] 757 + version = 'v1.0.0' 758 + hash = 'sha256-YkMl1utwUhi3E0sHK23ISpAsPyj4+KeXyXKoFYGXGVY=' 759 + 760 + [mod.'github.com/sergi/go-diff'] 761 + version = 'v1.1.0' 762 + hash = 'sha256-8NJMabldpf40uwQN20T6QXx5KORDibCBJL02KD661xY=' 763 + replaced = 'github.com/sergi/go-diff' 764 + 765 + [mod.'github.com/sethvargo/go-envconfig'] 766 + version = 'v1.1.0' 767 + hash = 'sha256-WelRHfyZG9hrA4fbQcfBawb2ZXBQNT1ourEYHzQdZ4w=' 768 + 769 + [mod.'github.com/spaolacci/murmur3'] 770 + version = 'v1.1.0' 771 + hash = 'sha256-RWD4PPrlAsZZ8Xy356MBxpj+/NZI7w2XOU14Ob7/Y9M=' 772 + 773 + [mod.'github.com/srwiley/oksvg'] 774 + version = 'v0.0.0-20221011165216-be6e8873101c' 775 + hash = 'sha256-lZb6Y8HkrDpx9pxS+QQTcXI2MDSSv9pUyVTat59OrSk=' 776 + 777 + [mod.'github.com/srwiley/rasterx'] 778 + version = 'v0.0.0-20220730225603-2ab79fcdd4ef' 779 + hash = 'sha256-/XmSE/J+f6FLWXGvljh6uBK71uoCAK3h82XQEQ1Ki68=' 780 + 781 + [mod.'github.com/stretchr/testify'] 782 + version = 'v1.11.1' 783 + hash = 'sha256-sWfjkuKJyDllDEtnM8sb/pdLzPQmUYWYtmeWz/5suUc=' 784 + 785 + [mod.'github.com/tidwall/gjson'] 786 + version = 'v1.18.0' 787 + hash = 'sha256-CO6hqDu8Y58Po6A01e5iTpwiUBQ5khUZsw7czaJHw0I=' 788 + 789 + [mod.'github.com/tidwall/match'] 790 + version = 'v1.2.0' 791 + hash = 'sha256-O2wTU0SmNIEEOxfncl2BW2czgWeIW5vqR6+A7dtNtXI=' 792 + 793 + [mod.'github.com/tidwall/pretty'] 794 + version = 'v1.2.1' 795 + hash = 'sha256-S0uTDDGD8qr415Ut7QinyXljCp0TkL4zOIrlJ+9OMl8=' 796 + 797 + [mod.'github.com/tidwall/sjson'] 798 + version = 'v1.2.5' 799 + hash = 'sha256-OYGNolkmL7E1Qs2qrQ3IVpQp5gkcHNU/AB/z2O+Myps=' 800 + 801 + [mod.'github.com/urfave/cli/v3'] 802 + version = 'v3.6.2' 803 + hash = 'sha256-GeTwfmXv2okvX2kmMREozvH4PH6ihPNVFSNSWrW+gyQ=' 804 + 805 + [mod.'github.com/vmihailenco/go-tinylfu'] 806 + version = 'v0.2.2' 807 + hash = 'sha256-ZHr4g7DJAV6rLcfrEWZwo9wJSeZcXB9KSP38UIOFfaM=' 808 + 809 + [mod.'github.com/vmihailenco/msgpack/v5'] 810 + version = 'v5.4.1' 811 + hash = 'sha256-pDplX6xU6UpNLcFbO1pRREW5vCnSPvSU+ojAwFDv3Hk=' 812 + 813 + [mod.'github.com/vmihailenco/tagparser/v2'] 814 + version = 'v2.0.0' 815 + hash = 'sha256-M9QyaKhSmmYwsJk7gkjtqu9PuiqZHSmTkous8VWkWY0=' 816 + 817 + [mod.'github.com/whyrusleeping/cbor-gen'] 818 + version = 'v0.3.1' 819 + hash = 'sha256-PAd8M2Z8t6rVRBII+Rg8Bz+QaJIwbW64bfyqsv31kgc=' 820 + 821 + [mod.'github.com/xo/terminfo'] 822 + version = 'v0.0.0-20220910002029-abceb7e1c41e' 823 + hash = 'sha256-GyCDxxMQhXA3Pi/TsWXpA8cX5akEoZV7CFx4RO3rARU=' 824 + 825 + [mod.'github.com/yuin/goldmark'] 826 + version = 'v1.7.13' 827 + hash = 'sha256-vBCxZrPYPc8x/nvAAv3Au59dCCyfS80Vw3/a9EXK7TE=' 828 + 829 + [mod.'github.com/yuin/goldmark-emoji'] 830 + version = 'v1.0.6' 831 + hash = 'sha256-+d6bZzOPE+JSFsZbQNZMCWE+n3jgcQnkPETVk47mxSY=' 832 + 833 + [mod.'github.com/yuin/goldmark-highlighting/v2'] 834 + version = 'v2.0.0-20230729083705-37449abec8cc' 835 + hash = 'sha256-HpiwU7jIeDUAg2zOpTIiviQir8dpRPuXYh2nqFFccpg=' 836 + 837 + [mod.'gitlab.com/staticnoise/goldmark-callout'] 838 + version = 'v0.0.0-20240609120641-6366b799e4ab' 839 + hash = 'sha256-CgqBIYAuSmL2hcFu5OW18nWWaSy3pp3CNp5jlWzBX44=' 840 + 841 + [mod.'gitlab.com/yawning/secp256k1-voi'] 842 + version = 'v0.0.0-20230925100816-f2616030848b' 843 + hash = 'sha256-X8INg01LTg13iOuwPI3uOhPN7r01sPZtmtwJ2sudjCA=' 844 + 845 + [mod.'gitlab.com/yawning/tuplehash'] 846 + version = 'v0.0.0-20230713102510-df83abbf9a02' 847 + hash = 'sha256-pehQduoaJRLchebhgvMYacVvbuNIBA++XkiqCuqdato=' 848 + 849 + [mod.'go.abhg.dev/goldmark/mermaid'] 850 + version = 'v0.6.0' 851 + hash = 'sha256-JmjaCfzJU/M/R0TnXSzNwBaHmoLLooiXwQJeVRbZ3AQ=' 852 + 853 + [mod.'go.etcd.io/bbolt'] 854 + version = 'v1.4.0' 855 + hash = 'sha256-nR/YGQjwz6ue99IFbgw/01Pl8PhoOjpKiwVy5sJxlps=' 856 + 857 + [mod.'go.opentelemetry.io/auto/sdk'] 858 + version = 'v1.2.1' 859 + hash = 'sha256-73bFYhnxNf4SfeQ52ebnwOWywdQbqc9lWawCcSgofvE=' 860 + 861 + [mod.'go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp'] 862 + version = 'v0.65.0' 863 + hash = 'sha256-fP/2TfGR6TcCH/ALHCAR2qHJlAJrCi8EU0OY1dRcf8U=' 864 + 865 + [mod.'go.opentelemetry.io/otel'] 866 + version = 'v1.40.0' 867 + hash = 'sha256-Cu9ZCLMAd9kGsmpnvoyqwm0IkF4Uk6Xo+8OsP9l+wUQ=' 868 + 869 + [mod.'go.opentelemetry.io/otel/metric'] 870 + version = 'v1.40.0' 871 + hash = 'sha256-+84fJNAYQ0A5DzH1YjHXCo162GgB7r19PsTHiAP9C8k=' 872 + 873 + [mod.'go.opentelemetry.io/otel/trace'] 874 + version = 'v1.40.0' 875 + hash = 'sha256-oPA3DfQ5vXhlVkBPksu/kKYBSrssefq4vtnd4vm9K8w=' 876 + 877 + [mod.'go.uber.org/atomic'] 878 + version = 'v1.11.0' 879 + hash = 'sha256-TyYws/cSPVqYNffFX0gbDml1bD4bBGcysrUWU7mHPIY=' 880 + 881 + [mod.'go.uber.org/multierr'] 882 + version = 'v1.11.0' 883 + hash = 'sha256-Lb6rHHfR62Ozg2j2JZy3MKOMKdsfzd1IYTR57r3Mhp0=' 884 + 885 + [mod.'go.uber.org/zap'] 886 + version = 'v1.27.1' 887 + hash = 'sha256-bn/MMu7X3GkUuW12Xwn9JYbOJeEu9+yoQtkmO+36xlQ=' 888 + 889 + [mod.'go.yaml.in/yaml/v2'] 890 + version = 'v2.4.3' 891 + hash = 'sha256-WqfrOUQFvfuORgl1yyVOcsEXU/vwWQHkcVWx3vCxvaw=' 892 + 893 + [mod.'golang.org/x/crypto'] 894 + version = 'v0.48.0' 895 + hash = 'sha256-uBIGGSGmWWklRxX6XTOqUECzz165UFY9Y99Ka3pLKAw=' 896 + 897 + [mod.'golang.org/x/exp'] 898 + version = 'v0.0.0-20260112195511-716be5621a96' 899 + hash = 'sha256-rWqwXzLvvhcI/ZkOQMqCXMKI5FAuHd9YNoKTXujmboA=' 900 + 901 + [mod.'golang.org/x/image'] 902 + version = 'v0.31.0' 903 + hash = 'sha256-ZFTlu9+4QToPPLA8C5UcG2eq/lQylq81RoG/WtYo9rg=' 904 + 905 + [mod.'golang.org/x/net'] 906 + version = 'v0.50.0' 907 + hash = 'sha256-A3tvRuVotO4d8S1FX9ri9CpMJacrFJmHebLJ5m9b+Ss=' 908 + 909 + [mod.'golang.org/x/sync'] 910 + version = 'v0.19.0' 911 + hash = 'sha256-RbRZ+sKZUurOczGhhzOoY/sojTlta3H9XjL4PXX/cno=' 912 + 913 + [mod.'golang.org/x/sys'] 914 + version = 'v0.41.0' 915 + hash = 'sha256-owjs3/IzAKfFlIz1U1fiHSfl2+bTUhaXTyWEjL5SWHk=' 916 + 917 + [mod.'golang.org/x/text'] 918 + version = 'v0.34.0' 919 + hash = 'sha256-wGKd1JkeiFROibvo2kkAuQ7JajSIfV4utGaoGbTQhQM=' 920 + 921 + [mod.'golang.org/x/time'] 922 + version = 'v0.12.0' 923 + hash = 'sha256-Cp3oxrCMH2wyxjzr5SHVmyhgaoUuSl56Uy00Q7DYEpw=' 924 + 925 + [mod.'golang.org/x/xerrors'] 926 + version = 'v0.0.0-20240903120638-7835f813f4da' 927 + hash = 'sha256-bE7CcrnAvryNvM26ieJGXqbAtuLwHaGcmtVMsVnksqo=' 928 + 929 + [mod.'google.golang.org/protobuf'] 930 + version = 'v1.36.11' 931 + hash = 'sha256-7W+6jntfI/awWL3JP6yQedxqP5S9o3XvPgJ2XxxsIeE=' 932 + 933 + [mod.'gopkg.in/fsnotify.v1'] 934 + version = 'v1.4.7' 935 + hash = 'sha256-j/Ts92oXa3k1MFU7Yd8/AqafRTsFn7V2pDKCyDJLah8=' 936 + 937 + [mod.'gopkg.in/tomb.v1'] 938 + version = 'v1.0.0-20141024135613-dd632973f1e7' 939 + hash = 'sha256-W/4wBAvuaBFHhowB67SZZfXCRDp5tzbYG4vo81TAFdM=' 940 + 941 + [mod.'gopkg.in/warnings.v0'] 942 + version = 'v0.1.2' 943 + hash = 'sha256-ATVL9yEmgYbkJ1DkltDGRn/auGAjqGOfjQyBYyUo8s8=' 944 + 945 + [mod.'gopkg.in/yaml.v2'] 946 + version = 'v2.4.0' 947 + hash = 'sha256-uVEGglIedjOIGZzHW4YwN1VoRSTK8o0eGZqzd+TNdd0=' 948 + 949 + [mod.'gopkg.in/yaml.v3'] 950 + version = 'v3.0.1' 951 + hash = 'sha256-FqL9TKYJ0XkNwJFnq9j0VvJ5ZUU1RvH/52h/f5bkYAU=' 952 + 953 + [mod.'gotest.tools/v3'] 954 + version = 'v3.5.2' 955 + hash = 'sha256-eAxnRrF2bQugeFYzGLOr+4sLyCPOpaTWpoZsIKNP1WE=' 956 + 957 + [mod.'lukechampine.com/blake3'] 958 + version = 'v1.4.1' 959 + hash = 'sha256-HaZGo9L44ptPsgxIhvKy3+0KZZm1+xt+cZC1rDQA9Yc='