
Add an MQTT server (aka 'broker') that logs all published messages. This is purely for debugging Flamenco Manager's events. Although it should work fine as MQTT broker, it's not meant for production use. Run the server with `go run ./cmd/mqtt-server`
169 lines
7.8 KiB
Modula-2
169 lines
7.8 KiB
Modula-2
module projects.blender.org/studio/flamenco
|
|
|
|
go 1.24.4
|
|
|
|
require (
|
|
github.com/adrg/xdg v0.4.0
|
|
github.com/alessio/shellescape v1.4.2
|
|
github.com/benbjohnson/clock v1.3.0
|
|
github.com/deepmap/oapi-codegen v1.9.0
|
|
github.com/disintegration/imaging v1.6.2
|
|
github.com/dop251/goja v0.0.0-20230812105242-81d76064690d
|
|
github.com/dop251/goja_nodejs v0.0.0-20211022123610-8dd9abb0616d
|
|
github.com/eclipse/paho.golang v0.22.0
|
|
github.com/fromkeith/gossdp v0.0.0-20180102154144-1b2c43f6886e
|
|
github.com/gertd/go-pluralize v0.2.1
|
|
github.com/getkin/kin-openapi v0.132.0
|
|
github.com/golang/mock v1.6.0
|
|
github.com/google/shlex v0.0.0-20191202100458-e7afc7fbc510
|
|
github.com/google/uuid v1.6.0
|
|
github.com/graarh/golang-socketio v0.0.0-20170510162725-2c44953b9b5f
|
|
github.com/labstack/echo/v4 v4.9.1
|
|
github.com/magefile/mage v1.15.0
|
|
github.com/mattn/go-colorable v0.1.13
|
|
github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c
|
|
github.com/pressly/goose/v3 v3.25.0
|
|
github.com/rs/zerolog v1.33.0
|
|
github.com/stretchr/testify v1.11.0
|
|
github.com/zcalusic/sysinfo v1.0.1
|
|
github.com/ziflex/lecho/v3 v3.1.0
|
|
golang.org/x/crypto v0.41.0
|
|
golang.org/x/image v0.18.0
|
|
golang.org/x/net v0.43.0
|
|
golang.org/x/sync v0.16.0
|
|
golang.org/x/sys v0.35.0
|
|
golang.org/x/vuln v1.1.3
|
|
gopkg.in/yaml.v2 v2.4.0
|
|
honnef.co/go/tools v0.5.1
|
|
modernc.org/sqlite v1.38.2
|
|
)
|
|
|
|
require (
|
|
cel.dev/expr v0.19.1 // indirect
|
|
filippo.io/edwards25519 v1.1.0 // indirect
|
|
github.com/BurntSushi/toml v1.4.1-0.20240526193622-a339e1f7089c // indirect
|
|
github.com/ClickHouse/ch-go v0.67.0 // indirect
|
|
github.com/ClickHouse/clickhouse-go/v2 v2.40.1 // indirect
|
|
github.com/andybalholm/brotli v1.2.0 // indirect
|
|
github.com/antlr4-go/antlr/v4 v4.13.1 // indirect
|
|
github.com/coder/websocket v1.8.12 // indirect
|
|
github.com/cubicdaiya/gonp v1.0.4 // indirect
|
|
github.com/davecgh/go-spew v1.1.1 // indirect
|
|
github.com/dlclark/regexp2 v1.7.0 // indirect
|
|
github.com/dustin/go-humanize v1.0.1 // indirect
|
|
github.com/elastic/go-sysinfo v1.15.4 // indirect
|
|
github.com/elastic/go-windows v1.0.2 // indirect
|
|
github.com/fatih/structtag v1.2.0 // indirect
|
|
github.com/go-faster/city v1.0.1 // indirect
|
|
github.com/go-faster/errors v0.7.1 // indirect
|
|
github.com/go-openapi/jsonpointer v0.21.0 // indirect
|
|
github.com/go-openapi/swag v0.23.0 // indirect
|
|
github.com/go-sourcemap/sourcemap v2.1.3+incompatible // indirect
|
|
github.com/go-sql-driver/mysql v1.9.3 // indirect
|
|
github.com/golang-jwt/jwt v3.2.2+incompatible // indirect
|
|
github.com/golang-jwt/jwt/v4 v4.5.2 // indirect
|
|
github.com/golang-sql/civil v0.0.0-20220223132316-b832511892a9 // indirect
|
|
github.com/golang-sql/sqlexp v0.1.0 // indirect
|
|
github.com/golang/protobuf v1.5.4 // indirect
|
|
github.com/google/cel-go v0.24.1 // indirect
|
|
github.com/google/pprof v0.0.0-20250317173921-a4b03ec1a45e // indirect
|
|
github.com/gorilla/mux v1.8.0 // indirect
|
|
github.com/gorilla/websocket v1.5.3 // indirect
|
|
github.com/inconshreveable/mousetrap v1.1.0 // indirect
|
|
github.com/jackc/pgpassfile v1.0.0 // indirect
|
|
github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect
|
|
github.com/jackc/pgx/v5 v5.7.5 // indirect
|
|
github.com/jackc/puddle/v2 v2.2.2 // indirect
|
|
github.com/jinzhu/inflection v1.0.0 // indirect
|
|
github.com/joho/godotenv v1.5.1 // indirect
|
|
github.com/jonboulle/clockwork v0.5.0 // indirect
|
|
github.com/josharian/intern v1.0.0 // indirect
|
|
github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 // indirect
|
|
github.com/klauspost/compress v1.18.0 // indirect
|
|
github.com/labstack/gommon v0.4.0 // indirect
|
|
github.com/mailru/easyjson v0.7.7 // indirect
|
|
github.com/mattn/go-isatty v0.0.20 // indirect
|
|
github.com/mfridman/interpolate v0.0.2 // indirect
|
|
github.com/mfridman/xflag v0.1.0 // indirect
|
|
github.com/microsoft/go-mssqldb v1.9.2 // indirect
|
|
github.com/mochi-mqtt/server/v2 v2.7.9 // indirect
|
|
github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 // indirect
|
|
github.com/ncruces/go-strftime v0.1.9 // indirect
|
|
github.com/oasdiff/yaml v0.0.0-20250309154309-f31be36b4037 // indirect
|
|
github.com/oasdiff/yaml3 v0.0.0-20250309153720-d2182401db90 // indirect
|
|
github.com/paulmach/orb v0.11.1 // indirect
|
|
github.com/perimeterx/marshmallow v1.1.5 // indirect
|
|
github.com/pganalyze/pg_query_go/v6 v6.1.0 // indirect
|
|
github.com/pierrec/lz4/v4 v4.1.22 // indirect
|
|
github.com/pingcap/errors v0.11.5-0.20240311024730-e056997136bb // indirect
|
|
github.com/pingcap/failpoint v0.0.0-20240528011301-b51a646c7c86 // indirect
|
|
github.com/pingcap/log v1.1.0 // indirect
|
|
github.com/pingcap/tidb/pkg/parser v0.0.0-20250324122243-d51e00e5bbf0 // indirect
|
|
github.com/pmezard/go-difflib v1.0.0 // indirect
|
|
github.com/prometheus/procfs v0.15.1 // indirect
|
|
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
|
|
github.com/riza-io/grpc-go v0.2.0 // indirect
|
|
github.com/rs/xid v1.5.0 // indirect
|
|
github.com/samber/lo v1.47.0 // indirect
|
|
github.com/samber/slog-common v0.18.1 // indirect
|
|
github.com/samber/slog-zerolog/v2 v2.7.3 // indirect
|
|
github.com/segmentio/asm v1.2.0 // indirect
|
|
github.com/sethvargo/go-retry v0.3.0 // indirect
|
|
github.com/shopspring/decimal v1.4.0 // indirect
|
|
github.com/spf13/cobra v1.9.1 // indirect
|
|
github.com/spf13/pflag v1.0.6 // indirect
|
|
github.com/sqlc-dev/sqlc v1.29.0 // indirect
|
|
github.com/stoewer/go-strcase v1.2.0 // indirect
|
|
github.com/tetratelabs/wazero v1.9.0 // indirect
|
|
github.com/tursodatabase/libsql-client-go v0.0.0-20240902231107-85af5b9d094d // indirect
|
|
github.com/valyala/bytebufferpool v1.0.0 // indirect
|
|
github.com/valyala/fasttemplate v1.2.1 // indirect
|
|
github.com/vertica/vertica-sql-go v1.3.3 // indirect
|
|
github.com/wasilibs/go-pgquery v0.0.0-20250409022910-10ac41983c07 // indirect
|
|
github.com/wasilibs/wazero-helpers v0.0.0-20240620070341-3dff1577cd52 // indirect
|
|
github.com/ydb-platform/ydb-go-genproto v0.0.0-20241112172322-ea1f63298f77 // indirect
|
|
github.com/ydb-platform/ydb-go-sdk/v3 v3.108.1 // indirect
|
|
github.com/zhouhui8915/engine.io-go v0.0.0-20150910083302-02ea08f0971f // indirect
|
|
github.com/zhouhui8915/go-socket.io-client v0.0.0-20200925034401-83ee73793ba4 // indirect
|
|
github.com/ziutek/mymysql v1.5.4 // indirect
|
|
go.opentelemetry.io/otel v1.37.0 // indirect
|
|
go.opentelemetry.io/otel/trace v1.37.0 // indirect
|
|
go.uber.org/atomic v1.11.0 // indirect
|
|
go.uber.org/multierr v1.11.0 // indirect
|
|
go.uber.org/zap v1.27.0 // indirect
|
|
golang.org/x/exp v0.0.0-20250620022241-b7579e27df2b // indirect
|
|
golang.org/x/exp/typeparams v0.0.0-20231108232855-2478ac86f678 // indirect
|
|
golang.org/x/mod v0.27.0 // indirect
|
|
golang.org/x/telemetry v0.0.0-20250807160809-1a19826ec488 // indirect
|
|
golang.org/x/text v0.28.0 // indirect
|
|
golang.org/x/time v0.0.0-20210220033141-f8bda1e9f3ba // indirect
|
|
golang.org/x/tools v0.36.0 // indirect
|
|
golang.org/x/tools/go/expect v0.1.1-deprecated // indirect
|
|
golang.org/x/tools/go/packages/packagestest v0.1.1-deprecated // indirect
|
|
google.golang.org/genproto/googleapis/api v0.0.0-20250818200422-3122310a409c // indirect
|
|
google.golang.org/genproto/googleapis/rpc v0.0.0-20250811230008-5f3141c8851a // indirect
|
|
google.golang.org/grpc v1.71.1 // indirect
|
|
google.golang.org/protobuf v1.36.7 // indirect
|
|
gopkg.in/natefinch/lumberjack.v2 v2.2.1 // indirect
|
|
gopkg.in/yaml.v3 v3.0.1 // indirect
|
|
howett.net/plist v1.0.1 // indirect
|
|
lukechampine.com/uint128 v1.3.0 // indirect
|
|
modernc.org/cc/v3 v3.41.0 // indirect
|
|
modernc.org/ccgo/v3 v3.16.15 // indirect
|
|
modernc.org/libc v1.66.3 // indirect
|
|
modernc.org/mathutil v1.7.1 // indirect
|
|
modernc.org/memory v1.11.0 // indirect
|
|
modernc.org/opt v0.1.4 // indirect
|
|
modernc.org/strutil v1.2.1 // indirect
|
|
modernc.org/token v1.1.0 // indirect
|
|
)
|
|
|
|
// Replace staticcheck release with a specific revision of their `main` branch,
|
|
// so that it includes my PR https://github.com/dominikh/go-tools/pull/1597
|
|
replace honnef.co/go/tools v0.5.1 => honnef.co/go/tools v0.0.0-20240920144234-9f4b51e3ab5a
|
|
|
|
tool (
|
|
github.com/pressly/goose/v3/cmd/goose
|
|
github.com/sqlc-dev/sqlc/cmd/sqlc
|
|
)
|