tangled
alpha
login
or
join now
stream.place
/
streamplace
74
fork
atom
Live video on the AT Protocol
74
fork
atom
overview
issues
1
pulls
pipelines
go.mod: bump oatproxy
Eli Mallon
2 months ago
51c6895c
a990913b
+5
-26
4 changed files
expand all
collapse all
unified
split
docker
local.Dockerfile
go.mod
go.sum
pkg
atproto
lexicon_permission_sets.go
+1
docker/local.Dockerfile
···
5
5
COPY build-linux-amd64/streamplace /usr/local/bin/streamplace
6
6
7
7
ENV PATH="/usr/local/bin:$PATH"
8
8
+
ENV SP_DATA_DIR=/var/lib/streamplace
8
9
9
10
CMD ["streamplace"]
+2
-2
go.mod
···
19
19
github.com/acarl005/stripansi v0.0.0-20180116102854-5a71ef0e047d
20
20
github.com/bluenviron/gortmplib v0.1.2
21
21
github.com/bluenviron/gortsplib/v5 v5.2.1
22
22
-
github.com/bluenviron/mediacommon/v2 v2.5.2
23
22
github.com/bluesky-social/indigo v0.0.0-20251206005924-d49b45419635
24
23
github.com/cenkalti/backoff v2.2.1+incompatible
25
24
github.com/cenkalti/backoff/v5 v5.0.2
···
61
60
github.com/slok/go-http-metrics v0.13.0
62
61
github.com/starttoaster/prometheus-exporter-scraper v0.0.1
63
62
github.com/streamplace/atproto-oauth-golang v0.0.0-20250619231223-a9c04fb888ac
64
64
-
github.com/streamplace/oatproxy v0.0.0-20251207230012-236e9bd6dae6
63
63
+
github.com/streamplace/oatproxy v0.0.0-20260110230146-6f9cca4f21f4
65
64
github.com/stretchr/testify v1.11.1
66
65
github.com/tdewolff/canvas v0.0.0-20250728095813-50d4cb1eee71
67
66
github.com/whyrusleeping/cbor-gen v0.3.1
···
163
162
github.com/bkielbasa/cyclop v1.2.3 // indirect
164
163
github.com/blizzy78/varnamelen v0.8.0 // indirect
165
164
github.com/bluenviron/gortsplib/v4 v4.12.3 // indirect
165
165
+
github.com/bluenviron/mediacommon/v2 v2.5.2 // indirect
166
166
github.com/bombsimon/wsl/v4 v4.7.0 // indirect
167
167
github.com/breml/bidichk v0.3.3 // indirect
168
168
github.com/breml/errchkjson v0.4.1 // indirect
+2
-2
go.sum
···
1317
1317
github.com/streamplace/atproto-oauth-golang v0.0.0-20250619231223-a9c04fb888ac/go.mod h1:9LlKkqciiO5lRfbX0n4Wn5KNY9nvFb4R3by8FdW2TWc=
1318
1318
github.com/streamplace/go-dpop v0.0.0-20250510031900-c897158a8ad4 h1:L1fS4HJSaAyNnkwfuZubgfeZy8rkWmA0cMtH5Z0HqNc=
1319
1319
github.com/streamplace/go-dpop v0.0.0-20250510031900-c897158a8ad4/go.mod h1:bGUXY9Wd4mnd+XUrOYZr358J2f6z9QO/dLhL1SsiD+0=
1320
1320
-
github.com/streamplace/oatproxy v0.0.0-20251207230012-236e9bd6dae6 h1:Y81F18H+qQGWk58Vqangsw75XQ6G1shJOsUEqgKQdYI=
1321
1321
-
github.com/streamplace/oatproxy v0.0.0-20251207230012-236e9bd6dae6/go.mod h1:pXi24hA7xBHj8eEywX6wGqJOR9FaEYlGwQ/72rN6okw=
1320
1320
+
github.com/streamplace/oatproxy v0.0.0-20260110230146-6f9cca4f21f4 h1:R6GMiOxJcsP1uZpAzfOWyuFX/1/RKbDsYiMyv6lXRB0=
1321
1321
+
github.com/streamplace/oatproxy v0.0.0-20260110230146-6f9cca4f21f4/go.mod h1:pXi24hA7xBHj8eEywX6wGqJOR9FaEYlGwQ/72rN6okw=
1322
1322
github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
1323
1323
github.com/stretchr/objx v0.1.1/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME=
1324
1324
github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw=
-22
pkg/atproto/lexicon_permission_sets.go
···
8
8
"github.com/bluesky-social/indigo/atproto/lexicon"
9
9
)
10
10
11
11
-
// {
12
12
-
// "lexicon": 1,
13
13
-
// "id": "place.stream.authFull",
14
14
-
// "defs": {
15
15
-
// "main": {
16
16
-
// "type": "permission-set",
17
17
-
// "title": "Full Streamplace Access",
18
18
-
// "detail": "Full access to all Streamplace features and data.",
19
19
-
// "detail:lang": {
20
20
-
// "en": "Full access to all Streamplace features and data."
21
21
-
// },
22
22
-
// "permissions": [
23
23
-
// {
24
24
-
// "type": "permission",
25
25
-
// "resource": "repo",
26
26
-
// "collection": ["place.stream.*"]
27
27
-
// }
28
28
-
// ]
29
29
-
// }
30
30
-
// }
31
31
-
// }
32
32
-
33
11
func generatePermissionSets(ctx context.Context, lexs []*lexicon.SchemaFile) ([]*lexicon.SchemaFile, error) {
34
12
recordLexicons := []*lexicon.SchemaFile{}
35
13
for _, lex := range lexs {