+3
-2
go.mod
+3
-2
go.mod
···
19
19
20
20
require (
21
21
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.2.0 // indirect
22
+
github.com/gin-contrib/cors v1.7.6 // indirect
22
23
github.com/lestrrat-go/blackmagic v1.0.1 // indirect
23
24
github.com/lestrrat-go/httpcc v1.0.1 // indirect
24
25
github.com/lestrrat-go/httprc v1.0.4 // indirect
···
36
37
github.com/cloudwego/base64x v0.1.6 // indirect
37
38
github.com/earthboundkid/versioninfo/v2 v2.24.1 // indirect
38
39
github.com/felixge/httpsnoop v1.0.4 // indirect
39
-
github.com/gabriel-vasile/mimetype v1.4.8 // indirect
40
+
github.com/gabriel-vasile/mimetype v1.4.9 // indirect
40
41
github.com/gin-contrib/sse v1.1.0 // indirect
41
42
github.com/go-logr/logr v1.4.3 // indirect
42
43
github.com/go-logr/stdr v1.2.2 // indirect
43
44
github.com/go-playground/locales v0.14.1 // indirect
44
45
github.com/go-playground/universal-translator v0.18.1 // indirect
45
46
github.com/go-playground/validator/v10 v10.27.0 // indirect
46
-
github.com/goccy/go-json v0.10.2 // indirect
47
+
github.com/goccy/go-json v0.10.5 // indirect
47
48
github.com/goccy/go-yaml v1.18.0 // indirect
48
49
github.com/hashicorp/golang-lru/v2 v2.0.7 // indirect
49
50
github.com/ipfs/go-cid v0.4.1 // indirect
+6
go.sum
+6
go.sum
···
24
24
github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U=
25
25
github.com/gabriel-vasile/mimetype v1.4.8 h1:FfZ3gj38NjllZIeJAmMhr+qKL8Wu+nOoI3GqacKw1NM=
26
26
github.com/gabriel-vasile/mimetype v1.4.8/go.mod h1:ByKUIKGjh1ODkGM1asKUbQZOLGrPjydw3hYPU2YU9t8=
27
+
github.com/gabriel-vasile/mimetype v1.4.9 h1:5k+WDwEsD9eTLL8Tz3L0VnmVh9QxGjRmjBvAG7U/oYY=
28
+
github.com/gabriel-vasile/mimetype v1.4.9/go.mod h1:WnSQhFKJuBlRyLiKohA/2DtIlPFAbguNaG7QCHcyGok=
29
+
github.com/gin-contrib/cors v1.7.6 h1:3gQ8GMzs1Ylpf70y8bMw4fVpycXIeX1ZemuSQIsnQQY=
30
+
github.com/gin-contrib/cors v1.7.6/go.mod h1:Ulcl+xN4jel9t1Ry8vqph23a60FwH9xVLd+3ykmTjOk=
27
31
github.com/gin-contrib/sse v1.1.0 h1:n0w2GMuUpWDVp7qSpvze6fAu9iRxJY4Hmj6AmBOU05w=
28
32
github.com/gin-contrib/sse v1.1.0/go.mod h1:hxRZ5gVpWMT7Z0B0gSNYqqsSCNIJMjzvm6fqCz9vjwM=
29
33
github.com/gin-gonic/gin v1.11.0 h1:OW/6PLjyusp2PPXtyxKHU0RbX6I/l28FTdDlae5ueWk=
···
43
47
github.com/go-playground/validator/v10 v10.27.0/go.mod h1:I5QpIEbmr8On7W0TktmJAumgzX4CA1XNl4ZmDuVHKKo=
44
48
github.com/goccy/go-json v0.10.2 h1:CrxCmQqYDkv1z7lO7Wbh2HN93uovUHgrECaO5ZrCXAU=
45
49
github.com/goccy/go-json v0.10.2/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MGFi0w8I=
50
+
github.com/goccy/go-json v0.10.5 h1:Fq85nIqj+gXn/S5ahsiTlK3TmC85qgirsdTP/+DeaC4=
51
+
github.com/goccy/go-json v0.10.5/go.mod h1:oq7eo15ShAhp70Anwd5lgX2pLfOS3QCiwU/PULtXL6M=
46
52
github.com/goccy/go-yaml v1.18.0 h1:8W7wMFS12Pcas7KU+VVkaiCng+kG8QiFeFwzFb+rwuw=
47
53
github.com/goccy/go-yaml v1.18.0/go.mod h1:XBurs7gK8ATbW4ZPGKgcbrY1Br56PdM69F7LkFRi1kA=
48
54
github.com/golang-jwt/jwt v3.2.2+incompatible h1:IfV12K8xAKAnZqdXVzCZ+TOjboZ2keLg81eXfW3O+oY=
+9
main.go
+9
main.go
···
26
26
// "github.com/bluesky-social/indigo/atproto/identity"
27
27
// "github.com/bluesky-social/indigo/atproto/syntax"
28
28
"github.com/bluesky-social/indigo/api/agnostic"
29
+
"github.com/gin-contrib/cors"
29
30
"github.com/gin-gonic/gin"
30
31
// "github.com/bluesky-social/jetstream/pkg/models"
31
32
)
···
87
88
}
88
89
89
90
router.Use(auther.AuthenticateGinRequestViaJWT)
91
+
router.Use(cors.New(cors.Config{
92
+
AllowAllOrigins: true,
93
+
AllowMethods: []string{"GET", "POST", "PUT", "PATCH", "DELETE", "HEAD", "OPTIONS"},
94
+
AllowHeaders: []string{"Origin", "Content-Length", "Content-Type", "Authorization"},
95
+
ExposeHeaders: []string{"Content-Length"},
96
+
AllowCredentials: true,
97
+
MaxAge: 12 * 3600,
98
+
}))
90
99
91
100
responsewow, err := agnostic.RepoGetRecord(ctx, sl, "", "app.bsky.actor.profile", "did:web:did12.whey.party", "self")
92
101
if err != nil {