Skip to content

Commit 704b317

Browse files
committed
wip
1 parent af535e3 commit 704b317

191 files changed

Lines changed: 43560 additions & 528 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

go.mod

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ require (
1313
github.com/beevik/etree v1.6.0
1414
github.com/blevesearch/bleve/v2 v2.5.7
1515
github.com/cenkalti/backoff v2.2.1+incompatible
16+
github.com/centrifugal/centrifuge-go v0.10.12
1617
github.com/coreos/go-oidc/v3 v3.17.0
1718
github.com/cs3org/go-cs3apis v0.0.0-20260310080202-fb97596763d6
1819
github.com/davidbyttow/govips/v2 v2.17.0
@@ -71,7 +72,6 @@ require (
7172
github.com/pkg/errors v0.9.1
7273
github.com/pkg/xattr v0.4.12
7374
github.com/prometheus/client_golang v1.23.2
74-
github.com/r3labs/sse/v2 v2.10.0
7575
github.com/riandyrn/otelchi v0.12.2
7676
github.com/rogpeppe/go-internal v1.14.1
7777
github.com/rs/cors v1.11.1
@@ -89,6 +89,7 @@ require (
8989
github.com/thejerf/suture/v4 v4.0.6
9090
github.com/tidwall/gjson v1.18.0
9191
github.com/tidwall/sjson v1.2.5
92+
github.com/tmaxmax/go-sse v0.11.0
9293
github.com/tus/tusd/v2 v2.8.0
9394
github.com/unrolled/secure v1.16.0
9495
github.com/vmihailenco/msgpack/v5 v5.4.1
@@ -163,6 +164,7 @@ require (
163164
github.com/bombsimon/logrusr/v3 v3.1.0 // indirect
164165
github.com/cenkalti/backoff/v4 v4.3.0 // indirect
165166
github.com/cenkalti/backoff/v5 v5.0.3 // indirect
167+
github.com/centrifugal/protocol v0.16.0 // indirect
166168
github.com/ceph/go-ceph v0.37.0 // indirect
167169
github.com/cespare/xxhash/v2 v2.3.0 // indirect
168170
github.com/cevaris/ordered_map v0.0.0-20190319150403-3adeae072e73 // indirect
@@ -245,6 +247,7 @@ require (
245247
github.com/gookit/goutil v0.7.1 // indirect
246248
github.com/gorilla/handlers v1.5.1 // indirect
247249
github.com/gorilla/schema v1.4.1 // indirect
250+
github.com/gorilla/websocket v1.5.3 // indirect
248251
github.com/grpc-ecosystem/go-grpc-middleware v1.4.0 // indirect
249252
github.com/hashicorp/go-hclog v1.6.3 // indirect
250253
github.com/hashicorp/go-plugin v1.7.0 // indirect
@@ -256,6 +259,8 @@ require (
256259
github.com/inconshreveable/mousetrap v1.1.0 // indirect
257260
github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect
258261
github.com/jonboulle/clockwork v0.5.0 // indirect
262+
github.com/josharian/intern v1.0.0 // indirect
263+
github.com/jpillora/backoff v1.0.0 // indirect
259264
github.com/json-iterator/go v1.1.12 // indirect
260265
github.com/juliangruber/go-intersect v1.1.0 // indirect
261266
github.com/kevinburke/ssh_config v1.2.0 // indirect
@@ -277,6 +282,7 @@ require (
277282
github.com/longsleep/rndm v1.2.0 // indirect
278283
github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect
279284
github.com/magiconair/properties v1.8.10 // indirect
285+
github.com/mailru/easyjson v0.7.7 // indirect
280286
github.com/mattermost/xml-roundtrip-validator v0.1.0 // indirect
281287
github.com/mattn/go-colorable v0.1.14 // indirect
282288
github.com/mattn/go-isatty v0.0.20 // indirect
@@ -322,6 +328,7 @@ require (
322328
github.com/philhofer/fwd v1.2.0 // indirect
323329
github.com/pierrec/lz4/v4 v4.1.15 // indirect
324330
github.com/pjbgf/sha1cd v0.3.2 // indirect
331+
github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 // indirect
325332
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
326333
github.com/power-devops/perfstat v0.0.0-20240221224432-82ca36839d55 // indirect
327334
github.com/pquerna/cachecontrol v0.2.0 // indirect
@@ -340,12 +347,14 @@ require (
340347
github.com/samber/slog-common v0.20.0 // indirect
341348
github.com/samber/slog-zerolog/v2 v2.9.1 // indirect
342349
github.com/segmentio/asm v1.2.1 // indirect
350+
github.com/segmentio/encoding v0.4.0 // indirect
343351
github.com/segmentio/kafka-go v0.4.50 // indirect
344352
github.com/segmentio/ksuid v1.0.4 // indirect
345353
github.com/sercand/kuberesolver/v5 v5.1.1 // indirect
346354
github.com/sergi/go-diff v1.4.0 // indirect
347355
github.com/sethvargo/go-diceware v0.5.0 // indirect
348356
github.com/sethvargo/go-password v0.3.1 // indirect
357+
github.com/shadowspore/fossil-delta v0.0.0-20241213113458-1d797d70cbe3 // indirect
349358
github.com/shamaton/msgpack/v2 v2.4.0 // indirect
350359
github.com/shirou/gopsutil/v4 v4.26.2 // indirect
351360
github.com/shurcooL/httpfs v0.0.0-20230704072500-f1e31cf0ba5c // indirect
@@ -366,6 +375,7 @@ require (
366375
github.com/toorop/go-dkim v0.0.0-20201103131630-e1cd1a0a5208 // indirect
367376
github.com/trustelem/zxcvbn v1.0.1 // indirect
368377
github.com/urfave/cli/v2 v2.27.7 // indirect
378+
github.com/valyala/bytebufferpool v1.0.0 // indirect
369379
github.com/valyala/fastjson v1.6.7 // indirect
370380
github.com/vektah/gqlparser/v2 v2.5.32 // indirect
371381
github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect
@@ -394,7 +404,6 @@ require (
394404
golang.org/x/tools v0.42.0 // indirect
395405
google.golang.org/genproto v0.0.0-20250303144028-a0af3efb3deb // indirect
396406
google.golang.org/genproto/googleapis/rpc v0.0.0-20260226221140-a57be14db171 // indirect
397-
gopkg.in/cenkalti/backoff.v1 v1.1.0 // indirect
398407
gopkg.in/tomb.v1 v1.0.0-20141024135613-dd632973f1e7 // indirect
399408
gopkg.in/warnings.v0 v0.1.2 // indirect
400409
sigs.k8s.io/yaml v1.6.0 // indirect

go.sum

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -208,6 +208,10 @@ github.com/cenkalti/backoff/v5 v5.0.3 h1:ZN+IMa753KfX5hd8vVaMixjnqRZ3y8CuJKRKj1x
208208
github.com/cenkalti/backoff/v5 v5.0.3/go.mod h1:rkhZdG3JZukswDf7f0cwqPNk4K0sa+F97BxZthm/crw=
209209
github.com/census-instrumentation/opencensus-proto v0.2.0/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
210210
github.com/census-instrumentation/opencensus-proto v0.2.1/go.mod h1:f6KPmirojxKA12rnyqOA5BBL4O983OfeGPqjHWSTneU=
211+
github.com/centrifugal/centrifuge-go v0.10.12 h1:CX8zgXJ/WD0psI1bMdLiyz0HmXV+xV+IzDkYgpfN58Q=
212+
github.com/centrifugal/centrifuge-go v0.10.12/go.mod h1:yONZBopAssVw7mluSRs/6YTYkqKe+llSGIokNVlBDZ4=
213+
github.com/centrifugal/protocol v0.16.0 h1:bAQm4YvONSPqq6kR8UgBNyf5Yh63AHKnjSKj/g9anPk=
214+
github.com/centrifugal/protocol v0.16.0/go.mod h1:7V5vI30VcoxJe4UD87xi7bOsvI0bmEhvbQuMjrFM2L4=
211215
github.com/ceph/go-ceph v0.37.0 h1:KXliBe3ZDr3/AtfY7n9d1MG7ippYNCVhMPcAgm05CFI=
212216
github.com/ceph/go-ceph v0.37.0/go.mod h1:3y2tOlITlyuVFhy8v6PpCEfjMwKPfXJiH0/2hKZZQRE=
213217
github.com/cespare/xxhash v1.1.0/go.mod h1:XrSqR1VqqWfGrhpAt58auRo0WTKS1nRRg3ghfAqPWnc=
@@ -611,6 +615,8 @@ github.com/gorilla/mux v1.8.1/go.mod h1:AKf9I4AEqPTmMytcMc0KkNouC66V3BtZ4qD5fmWS
611615
github.com/gorilla/schema v1.4.1 h1:jUg5hUjCSDZpNGLuXQOgIWGdlgrIdYvgQ0wZtdK1M3E=
612616
github.com/gorilla/schema v1.4.1/go.mod h1:Dg5SSm5PV60mhF2NFaTV1xuYYj8tV8NOPRo4FggUMnM=
613617
github.com/gorilla/websocket v1.4.2/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=
618+
github.com/gorilla/websocket v1.5.3 h1:saDtZ6Pbx/0u+bgYQ3q96pZgCzfhKXGPqt7kZ72aNNg=
619+
github.com/gorilla/websocket v1.5.3/go.mod h1:YR8l580nyteQvAITg2hZ9XVh4b55+EU/adAjf1fMHhE=
614620
github.com/grpc-ecosystem/go-grpc-middleware v1.0.0/go.mod h1:FiyG127CGDf3tlThmgyCl78X/SZQqEOJBCDaAfeWzPs=
615621
github.com/grpc-ecosystem/go-grpc-middleware v1.4.0 h1:UH//fgunKIs4JdUbpDl1VZCDaL56wXCB/5+wF6uHfaI=
616622
github.com/grpc-ecosystem/go-grpc-middleware v1.4.0/go.mod h1:g5qyo/la0ALbONm6Vbp88Yd8NsDy6rZz+RcrMPxvld8=
@@ -698,8 +704,11 @@ github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfC
698704
github.com/jonboulle/clockwork v0.1.0/go.mod h1:Ii8DK3G1RaLaWxj9trq07+26W01tbo22gdxWY5EU2bo=
699705
github.com/jonboulle/clockwork v0.5.0 h1:Hyh9A8u51kptdkR+cqRpT1EebBwTn1oK9YfGYbdFz6I=
700706
github.com/jonboulle/clockwork v0.5.0/go.mod h1:3mZlmanh0g2NDKO5TWZVJAfofYk64M7XN3SzBPjZF60=
707+
github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY=
708+
github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y=
701709
github.com/joshdk/go-junit v1.0.0 h1:S86cUKIdwBHWwA6xCmFlf3RTLfVXYQfvanM5Uh+K6GE=
702710
github.com/joshdk/go-junit v1.0.0/go.mod h1:TiiV0PqkaNfFXjEiyjWM3XXrhVyCa1K4Zfga6W52ung=
711+
github.com/jpillora/backoff v1.0.0 h1:uvFg412JmmHBHw7iwprIxkPMI+sGQ4kzOWsMeHnm2EA=
703712
github.com/jpillora/backoff v1.0.0/go.mod h1:J/6gKK9jxlEcS3zixgDgUAsiuZ7yrSoa/FX5e0EB2j4=
704713
github.com/json-iterator/go v1.1.5/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
705714
github.com/json-iterator/go v1.1.6/go.mod h1:+SdeFBvtyEkXs7REEP0seUULqWtbJapLOCVDaaPEHmU=
@@ -797,6 +806,8 @@ github.com/magiconair/properties v1.8.1/go.mod h1:PppfXfuXeibc/6YijjN8zIbojt8czP
797806
github.com/magiconair/properties v1.8.4/go.mod h1:y3VJvCyxH9uVvJTWEGAELF3aiYNyPKd5NZ3oSwXrF60=
798807
github.com/magiconair/properties v1.8.10 h1:s31yESBquKXCV9a/ScB3ESkOjUYYv+X0rg8SYxI99mE=
799808
github.com/magiconair/properties v1.8.10/go.mod h1:Dhd985XPs7jluiymwWYZ0G4Z61jb3vdS329zhj2hYo0=
809+
github.com/mailru/easyjson v0.7.7 h1:UGYAvKxe3sBsEDzO8ZeWOSlIQfWFlxbzLZe7hwFURr0=
810+
github.com/mailru/easyjson v0.7.7/go.mod h1:xzfreul335JAWq5oZzymOObrkdz5UnU4kGfJJLY9Nlc=
800811
github.com/maruel/natural v1.1.1 h1:Hja7XhhmvEFhcByqDoHz9QZbkWey+COd9xWfCfn1ioo=
801812
github.com/maruel/natural v1.1.1/go.mod h1:v+Rfd79xlw1AgVBjbO0BEQmptqb5HvL/k9GRHB7ZKEg=
802813
github.com/matryer/moq v0.0.0-20190312154309-6cfb0558e1bd/go.mod h1:9ELz6aaclSIGnZBoaSLZ3NAl1VTufbOrXBPvtcy6WiQ=
@@ -1005,6 +1016,8 @@ github.com/pkg/sftp v1.10.1/go.mod h1:lYOWFsE0bwd1+KfKJaKeuokY15vzFx25BLbzYYoAxZ
10051016
github.com/pkg/term v1.1.0/go.mod h1:E25nymQcrSllhX42Ok8MRm1+hyBdHY0dCeiKZ9jpNGw=
10061017
github.com/pkg/xattr v0.4.12 h1:rRTkSyFNTRElv6pkA3zpjHpQ90p/OdHQC1GmGh1aTjM=
10071018
github.com/pkg/xattr v0.4.12/go.mod h1:di8WF84zAKk8jzR1UBTEWh9AUlIZZ7M/JNt8e9B6ktU=
1019+
github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10 h1:GFCKgmp0tecUJ0sJuv4pzYCqS9+RGSn52M3FUwPs+uo=
1020+
github.com/planetscale/vtprotobuf v0.6.1-0.20240319094008-0393e58bdf10/go.mod h1:t/avpk3KcrXxUnYOhZhMXJlSEyie6gQbtLq5NM3loB8=
10081021
github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
10091022
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U=
10101023
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4=
@@ -1066,8 +1079,6 @@ github.com/prometheus/statsd_exporter v0.22.7/go.mod h1:N/TevpjkIh9ccs6nuzY3jQn9
10661079
github.com/prometheus/statsd_exporter v0.22.8 h1:Qo2D9ZzaQG+id9i5NYNGmbf1aa/KxKbB9aKfMS+Yib0=
10671080
github.com/prometheus/statsd_exporter v0.22.8/go.mod h1:/DzwbTEaFTE0Ojz5PqcSk6+PFHOPWGxdXVr6yC8eFOM=
10681081
github.com/prometheus/tsdb v0.7.1/go.mod h1:qhTCs0VvXwvX/y3TZrWD7rabWM+ijKTux40TwIPHuXU=
1069-
github.com/r3labs/sse/v2 v2.10.0 h1:hFEkLLFY4LDifoHdiCN/LlGBAdVJYsANaLqNYa1l/v0=
1070-
github.com/r3labs/sse/v2 v2.10.0/go.mod h1:Igau6Whc+F17QUgML1fYe1VPZzTV6EMCnYktEmkNJ7I=
10711082
github.com/rainycape/memcache v0.0.0-20150622160815-1031fa0ce2f2/go.mod h1:7tZKcyumwBO6qip7RNQ5r77yrssm9bfCowcLEBcU5IA=
10721083
github.com/rcrowley/go-metrics v0.0.0-20181016184325-3113b8401b8a/go.mod h1:bCqnVzQkZxMG4s8nGwiZ5l3QUCyqpo9Y+/ZMZ9VjZe4=
10731084
github.com/rcrowley/go-metrics v0.0.0-20250401214520-65e299d6c5c9 h1:bsUq1dX0N8AOIL7EB/X911+m4EHsnWEHeJ0c+3TTBrg=
@@ -1105,6 +1116,8 @@ github.com/scaleway/scaleway-sdk-go v1.0.0-beta.7.0.20210127161313-bd30bebeac4f/
11051116
github.com/sean-/seed v0.0.0-20170313163322-e2103e2c3529/go.mod h1:DxrIzT+xaE7yg65j358z/aeFdxmN0P9QXhEzd20vsDc=
11061117
github.com/segmentio/asm v1.2.1 h1:DTNbBqs57ioxAD4PrArqftgypG4/qNpXoJx8TVXxPR0=
11071118
github.com/segmentio/asm v1.2.1/go.mod h1:BqMnlJP91P8d+4ibuonYZw9mfnzI9HfxselHZr5aAcs=
1119+
github.com/segmentio/encoding v0.4.0 h1:MEBYvRqiUB2nfR2criEXWqwdY6HJOUrCn5hboVOVmy8=
1120+
github.com/segmentio/encoding v0.4.0/go.mod h1:/d03Cd8PoaDeceuhUUUQWjU0KhWjrmYrWPgtJHYZSnI=
11081121
github.com/segmentio/kafka-go v0.4.50 h1:mcyC3tT5WeyWzrFbd6O374t+hmcu1NKt2Pu1L3QaXmc=
11091122
github.com/segmentio/kafka-go v0.4.50/go.mod h1:Y1gn60kzLEEaW28YshXyk2+VCUKbJ3Qr6DrnT3i4+9E=
11101123
github.com/segmentio/ksuid v1.0.4 h1:sBo2BdShXjmcugAMwjugoGUdUV0pcxY5mW4xKRn3v4c=
@@ -1117,6 +1130,8 @@ github.com/sethvargo/go-diceware v0.5.0 h1:exrQ7GpaBo00GqRVM1N8ChXSsi3oS7tjQiIeh
11171130
github.com/sethvargo/go-diceware v0.5.0/go.mod h1:Lg1SyPS7yQO6BBgTN5r4f2MUDkqGfLWsOjHPY0kA8iw=
11181131
github.com/sethvargo/go-password v0.3.1 h1:WqrLTjo7X6AcVYfC6R7GtSyuUQR9hGyAj/f1PYQZCJU=
11191132
github.com/sethvargo/go-password v0.3.1/go.mod h1:rXofC1zT54N7R8K/h1WDUdkf9BOx5OptoxrMBcrXzvs=
1133+
github.com/shadowspore/fossil-delta v0.0.0-20241213113458-1d797d70cbe3 h1:/4/IJi5iyTdh6mqOUaASW148HQpujYiHl0Wl78dSOSc=
1134+
github.com/shadowspore/fossil-delta v0.0.0-20241213113458-1d797d70cbe3/go.mod h1:aJIMhRsunltJR926EB2MUg8qHemFQDreSB33pyto2Ps=
11201135
github.com/shamaton/msgpack/v2 v2.4.0 h1:O5Z08MRmbo0lA9o2xnQ4TXx6teJbPqEurqcCOQ8Oi/4=
11211136
github.com/shamaton/msgpack/v2 v2.4.0/go.mod h1:6khjYnkx73f7VQU7wjcFS9DFjs+59naVWJv1TB7qdOI=
11221137
github.com/shirou/gopsutil v3.21.11+incompatible h1:+1+c1VGhc88SSonWP6foOcLhvnKlUeu/erjjvaPEYiI=
@@ -1224,6 +1239,8 @@ github.com/tklauser/go-sysconf v0.3.16 h1:frioLaCQSsF5Cy1jgRBrzr6t502KIIwQ0MArYI
12241239
github.com/tklauser/go-sysconf v0.3.16/go.mod h1:/qNL9xxDhc7tx3HSRsLWNnuzbVfh3e7gh/BmM179nYI=
12251240
github.com/tklauser/numcpus v0.11.0 h1:nSTwhKH5e1dMNsCdVBukSZrURJRoHbSEQjdEbY+9RXw=
12261241
github.com/tklauser/numcpus v0.11.0/go.mod h1:z+LwcLq54uWZTX0u/bGobaV34u6V7KNlTZejzM6/3MQ=
1242+
github.com/tmaxmax/go-sse v0.11.0 h1:nogmJM6rJUoOLoAwEKeQe5XlVpt9l7N82SS1jI7lWFg=
1243+
github.com/tmaxmax/go-sse v0.11.0/go.mod h1:u/2kZQR1tyngo1lKaNCj1mJmhXGZWS1Zs5yiSOD+Eg8=
12271244
github.com/tmc/grpc-websocket-proxy v0.0.0-20190109142713-0ad062ec5ee5/go.mod h1:ncp9v5uamzpCO7NfCPTXjqaC+bZgJeR0sMTm6dMHP7U=
12281245
github.com/toorop/go-dkim v0.0.0-20201103131630-e1cd1a0a5208 h1:PM5hJF7HVfNWmCjMdEfbuOBNXSVF2cMFGgQTPdKCbwM=
12291246
github.com/toorop/go-dkim v0.0.0-20201103131630-e1cd1a0a5208/go.mod h1:BzWtXXrXzZUvMacR0oF/fbDDgUPO8L36tDMmRAf14ns=
@@ -1237,6 +1254,7 @@ github.com/urfave/cli v1.22.4/go.mod h1:Gos4lmkARVdJ6EkW0WaNv/tZAAMe9V7XWyB60NtX
12371254
github.com/urfave/cli/v2 v2.3.0/go.mod h1:LJmUH05zAU44vOAcrfzZQKsZbVcdbOG8rtL3/XcUArI=
12381255
github.com/urfave/cli/v2 v2.27.7 h1:bH59vdhbjLv3LAvIu6gd0usJHgoTTPhCFib8qqOwXYU=
12391256
github.com/urfave/cli/v2 v2.27.7/go.mod h1:CyNAG/xg+iAOg0N4MPGZqVmv2rCoP267496AOXUZjA4=
1257+
github.com/valyala/bytebufferpool v1.0.0 h1:GqA5TC/0021Y/b9FG4Oi9Mr3q7XYx6KllzawFIhcdPw=
12401258
github.com/valyala/bytebufferpool v1.0.0/go.mod h1:6bBcMArwyJ5K/AmCkWv1jt77kVWyCJ6HpOuEn7z0Csc=
12411259
github.com/valyala/fastjson v1.6.7 h1:ZE4tRy0CIkh+qDc5McjatheGX2czdn8slQjomexVpBM=
12421260
github.com/valyala/fastjson v1.6.7/go.mod h1:CLCAqky6SMuOcxStkYQvblddUtoRxhYMGLrsQns1aXY=
@@ -1429,7 +1447,6 @@ golang.org/x/net v0.0.0-20190628185345-da137c7871d7/go.mod h1:z5CRVTTTmAJ677TzLL
14291447
golang.org/x/net v0.0.0-20190724013045-ca1201d0de80/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
14301448
golang.org/x/net v0.0.0-20190923162816-aa69164e4478/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
14311449
golang.org/x/net v0.0.0-20191112182307-2180aed22343/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
1432-
golang.org/x/net v0.0.0-20191116160921-f9c825593386/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
14331450
golang.org/x/net v0.0.0-20191209160850-c0dbc17a3553/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
14341451
golang.org/x/net v0.0.0-20200114155413-6afb5195e5aa/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
14351452
golang.org/x/net v0.0.0-20200202094626-16171245cfb2/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s=
@@ -1758,8 +1775,6 @@ google.golang.org/protobuf v1.28.1/go.mod h1:HV8QOd/L58Z+nl8r43ehVNZIU/HEI6OcFqw
17581775
google.golang.org/protobuf v1.36.11 h1:fV6ZwhNocDyBLK0dj+fg8ektcVegBBuEolpbTQyBNVE=
17591776
google.golang.org/protobuf v1.36.11/go.mod h1:HTf+CrKn2C3g5S8VImy6tdcUvCska2kB7j23XfzDpco=
17601777
gopkg.in/alecthomas/kingpin.v2 v2.2.6/go.mod h1:FMv+mEhP44yOT+4EoQTLFTRgOQ1FBLkstjWtayDeSgw=
1761-
gopkg.in/cenkalti/backoff.v1 v1.1.0 h1:Arh75ttbsvlpVA7WtVpH4u9h6Zl46xuptxqLxPiSo4Y=
1762-
gopkg.in/cenkalti/backoff.v1 v1.1.0/go.mod h1:J6Vskwqd+OMVJl8C33mmtxTBs2gyzfv7UDAkHu8BrjI=
17631778
gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
17641779
gopkg.in/check.v1 v1.0.0-20180628173108-788fd7840127/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=
17651780
gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0=

opencloud/pkg/command/services.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ import (
1919
authservice "github.com/opencloud-eu/opencloud/services/auth-service/pkg/command"
2020
clientlog "github.com/opencloud-eu/opencloud/services/clientlog/pkg/command"
2121
collaboration "github.com/opencloud-eu/opencloud/services/collaboration/pkg/command"
22+
console "github.com/opencloud-eu/opencloud/services/console/pkg/command"
2223
eventhistory "github.com/opencloud-eu/opencloud/services/eventhistory/pkg/command"
2324
frontend "github.com/opencloud-eu/opencloud/services/frontend/pkg/command"
2425
gateway "github.com/opencloud-eu/opencloud/services/gateway/pkg/command"
@@ -113,6 +114,11 @@ var serviceCommands = []register.Command{
113114
cfg.Collaboration.Commons = cfg.Commons
114115
})
115116
},
117+
func(cfg *config.Config) *cobra.Command {
118+
return ServiceCommand(cfg, cfg.Console.Service.Name, console.GetCommands(cfg.Console), func(c *config.Config) {
119+
cfg.Console.Commons = cfg.Commons
120+
})
121+
},
116122
func(cfg *config.Config) *cobra.Command {
117123
return ServiceCommand(cfg, cfg.EventHistory.Service.Name, eventhistory.GetCommands(cfg.EventHistory), func(c *config.Config) {
118124
cfg.EventHistory.Commons = cfg.Commons

opencloud/pkg/runtime/service/service.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@ import (
3030
authservice "github.com/opencloud-eu/opencloud/services/auth-service/pkg/command"
3131
clientlog "github.com/opencloud-eu/opencloud/services/clientlog/pkg/command"
3232
collaboration "github.com/opencloud-eu/opencloud/services/collaboration/pkg/command"
33+
console "github.com/opencloud-eu/opencloud/services/console/pkg/command"
3334
eventhistory "github.com/opencloud-eu/opencloud/services/eventhistory/pkg/command"
3435
frontend "github.com/opencloud-eu/opencloud/services/frontend/pkg/command"
3536
gateway "github.com/opencloud-eu/opencloud/services/gateway/pkg/command"
@@ -327,6 +328,11 @@ func NewService(ctx context.Context, options ...Option) (*Service, error) {
327328
cfg.Collaboration.Commons = cfg.Commons
328329
return collaboration.Execute(cfg.Collaboration)
329330
})
331+
areg(opts.Config.Console.Service.Name, func(ctx context.Context, cfg *occfg.Config) error {
332+
cfg.Console.Context = ctx
333+
cfg.Console.Commons = cfg.Commons
334+
return console.Execute(cfg.Console)
335+
})
330336
areg(opts.Config.Policies.Service.Name, func(ctx context.Context, cfg *occfg.Config) error {
331337
cfg.Policies.Context = ctx
332338
cfg.Policies.Commons = cfg.Commons

pkg/config/config.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import (
1414
authservice "github.com/opencloud-eu/opencloud/services/auth-service/pkg/config"
1515
clientlog "github.com/opencloud-eu/opencloud/services/clientlog/pkg/config"
1616
collaboration "github.com/opencloud-eu/opencloud/services/collaboration/pkg/config"
17+
console "github.com/opencloud-eu/opencloud/services/console/pkg/config"
1718
eventhistory "github.com/opencloud-eu/opencloud/services/eventhistory/pkg/config"
1819
frontend "github.com/opencloud-eu/opencloud/services/frontend/pkg/config"
1920
gateway "github.com/opencloud-eu/opencloud/services/gateway/pkg/config"
@@ -94,6 +95,7 @@ type Config struct {
9495
AuthService *authservice.Config `yaml:"auth_service"`
9596
Clientlog *clientlog.Config `yaml:"clientlog"`
9697
Collaboration *collaboration.Config `yaml:"collaboration"`
98+
Console *console.Config `yaml:"console"`
9799
EventHistory *eventhistory.Config `yaml:"eventhistory"`
98100
Frontend *frontend.Config `yaml:"frontend"`
99101
Gateway *gateway.Config `yaml:"gateway"`

pkg/config/defaultconfig.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ import (
1414
authservice "github.com/opencloud-eu/opencloud/services/auth-service/pkg/config/defaults"
1515
clientlog "github.com/opencloud-eu/opencloud/services/clientlog/pkg/config/defaults"
1616
collaboration "github.com/opencloud-eu/opencloud/services/collaboration/pkg/config/defaults"
17+
console "github.com/opencloud-eu/opencloud/services/console/pkg/config/defaults"
1718
eventhistory "github.com/opencloud-eu/opencloud/services/eventhistory/pkg/config/defaults"
1819
frontend "github.com/opencloud-eu/opencloud/services/frontend/pkg/config/defaults"
1920
gateway "github.com/opencloud-eu/opencloud/services/gateway/pkg/config/defaults"
@@ -69,6 +70,7 @@ func DefaultConfig() *Config {
6970
AuthService: authservice.DefaultConfig(),
7071
Clientlog: clientlog.DefaultConfig(),
7172
Collaboration: collaboration.DefaultConfig(),
73+
Console: console.DefaultConfig(),
7274
EventHistory: eventhistory.DefaultConfig(),
7375
Frontend: frontend.DefaultConfig(),
7476
Gateway: gateway.DefaultConfig(),

0 commit comments

Comments
 (0)