mirror of
https://github.com/pocket-id/pocket-id.git
synced 2026-08-31 16:21:26 +02:00
FRANCIS_HOST decides where the Francis actor runtime lives. When it is empty or set to "embedded" (the default), Pocket ID starts the runtime inside its own process, backed by its own database. Any other value is the address, or a comma-separated list of addresses, of a standalone Francis runtime. Pocket ID then connects to it as a remote actor host and starts no embedded runtime. Note: connecting to a standalone runtime also needs FRANCIS_HOST_PSK or FRANCIS_HOST_JWT, and optionally (but recommended) FRANCIS_CA.
234 lines
12 KiB
Modula-2
234 lines
12 KiB
Modula-2
module github.com/pocket-id/pocket-id/backend
|
|
|
|
go 1.27.0
|
|
|
|
require (
|
|
github.com/aws/aws-sdk-go-v2 v1.43.7
|
|
github.com/aws/aws-sdk-go-v2/config v1.32.38
|
|
github.com/aws/aws-sdk-go-v2/credentials v1.19.37
|
|
github.com/aws/aws-sdk-go-v2/service/s3 v1.107.3
|
|
github.com/aws/smithy-go v1.27.8
|
|
github.com/caarlos0/env/v11 v11.4.1
|
|
github.com/cenkalti/backoff/v5 v5.0.3
|
|
github.com/coreos/go-systemd v0.0.0-20191104093116-d3cd4ed1dbcf
|
|
github.com/disintegration/imageorient v0.0.0-20180920195336-8147d86e83ec
|
|
github.com/disintegration/imaging v1.6.2
|
|
github.com/dunglas/go-urlpattern v0.0.0-20241020164140-716dfa1c80b1
|
|
github.com/fsnotify/fsnotify v1.10.1
|
|
github.com/gin-contrib/slog v1.2.1
|
|
github.com/gin-gonic/gin v1.12.0
|
|
github.com/go-jose/go-jose/v4 v4.1.4
|
|
github.com/go-ldap/ldap/v3 v3.4.14
|
|
github.com/go-playground/validator/v10 v10.30.3
|
|
github.com/go-webauthn/webauthn v0.17.4
|
|
github.com/golang-migrate/migrate/v4 v4.19.1
|
|
github.com/italypaleale/francis v0.1.0-rc.2
|
|
github.com/italypaleale/go-kit v1.0.0
|
|
github.com/italypaleale/go-sql-utils v0.3.6
|
|
github.com/jackc/pgx/v5 v5.10.0
|
|
github.com/jinzhu/copier v0.4.0
|
|
github.com/joho/godotenv v1.5.1
|
|
github.com/lestrrat-go/httprc/v3 v3.0.6
|
|
github.com/lestrrat-go/jwx/v3 v3.2.0
|
|
github.com/libtnb/sqlite v1.2.2
|
|
github.com/lmittmann/tint v1.2.0
|
|
github.com/mattn/go-isatty v0.0.24
|
|
github.com/mileusna/useragent v1.3.5
|
|
github.com/ory/fosite v0.49.1-0.20250703093431-a5f0b09bf31c
|
|
github.com/oschwald/maxminddb-golang/v2 v2.5.0
|
|
github.com/pires/go-proxyproto v0.15.0
|
|
github.com/quic-go/quic-go v0.61.0
|
|
github.com/spf13/cobra v1.10.2
|
|
github.com/stretchr/testify v1.12.1
|
|
github.com/zitadel/exifremove v0.1.0
|
|
go.opentelemetry.io/contrib/bridges/otelslog v0.20.0
|
|
go.opentelemetry.io/contrib/exporters/autoexport v0.70.0
|
|
go.opentelemetry.io/contrib/instrumentation/github.com/gin-gonic/gin/otelgin v0.70.0
|
|
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0
|
|
go.opentelemetry.io/otel v1.45.0
|
|
go.opentelemetry.io/otel/log v0.21.0
|
|
go.opentelemetry.io/otel/sdk v1.45.0
|
|
go.opentelemetry.io/otel/sdk/log v0.21.0
|
|
go.opentelemetry.io/otel/sdk/metric v1.45.0
|
|
go.opentelemetry.io/otel/trace v1.45.0
|
|
golang.org/x/crypto v0.55.0
|
|
golang.org/x/image v0.45.0
|
|
golang.org/x/sync v0.22.0
|
|
golang.org/x/text v0.41.0
|
|
gorm.io/driver/postgres v1.6.2
|
|
gorm.io/gorm v1.31.2
|
|
gorm.io/plugin/opentelemetry v0.1.16
|
|
modernc.org/sqlite v1.57.0
|
|
)
|
|
|
|
require (
|
|
github.com/Azure/go-ntlmssp v0.1.1 // indirect
|
|
github.com/MicahParks/jwkset v0.11.3 // indirect
|
|
github.com/MicahParks/keyfunc/v3 v3.8.1 // indirect
|
|
github.com/alphadose/haxmap v1.4.1 // indirect
|
|
github.com/asaskevich/govalidator v0.0.0-20230301143203-a9d515a09cc2 // indirect
|
|
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream v1.7.18 // indirect
|
|
github.com/aws/aws-sdk-go-v2/feature/ec2/imds v1.18.38 // indirect
|
|
github.com/aws/aws-sdk-go-v2/internal/configsources v1.4.38 // indirect
|
|
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2 v2.7.38 // indirect
|
|
github.com/aws/aws-sdk-go-v2/internal/v4a v1.4.39 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding v1.13.17 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/internal/checksum v1.9.31 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url v1.13.38 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/internal/s3shared v1.19.39 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/signin v1.5.7 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/sso v1.33.7 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/ssooidc v1.38.7 // indirect
|
|
github.com/aws/aws-sdk-go-v2/service/sts v1.45.7 // indirect
|
|
github.com/beorn7/perks v1.0.1 // indirect
|
|
github.com/bits-and-blooms/bitset v1.24.4 // indirect
|
|
github.com/bytedance/gopkg v0.1.4 // indirect
|
|
github.com/bytedance/sonic v1.15.2 // indirect
|
|
github.com/bytedance/sonic/loader v0.5.2 // indirect
|
|
github.com/cespare/xxhash/v2 v2.3.0 // indirect
|
|
github.com/cloudwego/base64x v0.1.7 // indirect
|
|
github.com/cristalhq/jwt/v5 v5.4.0 // indirect
|
|
github.com/decred/dcrd/dcrec/secp256k1/v4 v4.4.1 // indirect
|
|
github.com/dgraph-io/ristretto/v2 v2.4.0 // indirect
|
|
github.com/disintegration/gift v1.2.1 // indirect
|
|
github.com/dsoprea/go-exif v0.0.0-20230826092837-6579e82b732d // indirect
|
|
github.com/dsoprea/go-exif/v2 v2.0.0-20230826092837-6579e82b732d // indirect
|
|
github.com/dsoprea/go-iptc v0.0.0-20200610044640-bc9ca208b413 // indirect
|
|
github.com/dsoprea/go-jpeg-image-structure v0.0.0-20221012074422-4f3f7e934102 // indirect
|
|
github.com/dsoprea/go-logging v0.0.0-20200710184922-b02d349568dd // indirect
|
|
github.com/dsoprea/go-photoshop-info-format v0.0.0-20200610045659-121dd752914d // indirect
|
|
github.com/dsoprea/go-png-image-structure v0.0.0-20210512210324-29b889a6093d // indirect
|
|
github.com/dsoprea/go-utility v0.0.0-20221003172846-a3e1774ef349 // indirect
|
|
github.com/dunglas/httpsfv v1.1.0 // indirect
|
|
github.com/dustin/go-humanize v1.0.1 // indirect
|
|
github.com/felixge/httpsnoop v1.1.0 // indirect
|
|
github.com/fxamacker/cbor/v2 v2.9.2 // indirect
|
|
github.com/gabriel-vasile/mimetype v1.4.15 // indirect
|
|
github.com/gin-contrib/sse v1.1.1 // indirect
|
|
github.com/go-asn1-ber/asn1-ber v1.5.8 // indirect
|
|
github.com/go-errors/errors v1.5.1 // indirect
|
|
github.com/go-logr/logr v1.4.4 // indirect
|
|
github.com/go-logr/stdr v1.2.2 // indirect
|
|
github.com/go-playground/locales v0.14.1 // indirect
|
|
github.com/go-playground/universal-translator v0.18.1 // indirect
|
|
github.com/go-viper/mapstructure/v2 v2.5.0 // indirect
|
|
github.com/go-webauthn/x v0.2.6 // indirect
|
|
github.com/go-xmlfmt/xmlfmt v1.1.3 // indirect
|
|
github.com/goccy/go-json v0.10.6 // indirect
|
|
github.com/goccy/go-yaml v1.19.2 // indirect
|
|
github.com/gogo/googleapis v1.4.1 // indirect
|
|
github.com/gogo/protobuf v1.3.2 // indirect
|
|
github.com/golang-jwt/jwt/v5 v5.3.1 // indirect
|
|
github.com/golang/geo v0.0.0-20250319145452-ed1c8b99c3d7 // indirect
|
|
github.com/google/go-github/v39 v39.2.0 // indirect
|
|
github.com/google/go-querystring v1.2.0 // indirect
|
|
github.com/google/go-tpm v0.9.8 // indirect
|
|
github.com/google/uuid v1.6.0 // indirect
|
|
github.com/gorilla/websocket v1.5.3 // indirect
|
|
github.com/grpc-ecosystem/grpc-gateway/v2 v2.29.0 // indirect
|
|
github.com/h2non/filetype v1.1.3 // indirect
|
|
github.com/hashicorp/go-cleanhttp v0.5.2 // indirect
|
|
github.com/hashicorp/go-retryablehttp v0.7.8 // indirect
|
|
github.com/inconshreveable/mousetrap v1.1.0 // indirect
|
|
github.com/jackc/pgerrcode v0.0.0-20250907135507-afb5586c32a6 // indirect
|
|
github.com/jackc/pgpassfile v1.0.0 // indirect
|
|
github.com/jackc/pgservicefile v0.0.0-20240606120523-5a60cdf6a761 // indirect
|
|
github.com/jackc/puddle/v2 v2.2.2 // indirect
|
|
github.com/jaegertracing/jaeger-idl v0.9.0 // indirect
|
|
github.com/jinzhu/inflection v1.0.0 // indirect
|
|
github.com/jinzhu/now v1.1.5 // indirect
|
|
github.com/json-iterator/go v1.1.12 // indirect
|
|
github.com/klauspost/cpuid/v2 v2.4.0 // indirect
|
|
github.com/leodido/go-urn v1.5.0 // indirect
|
|
github.com/lestrrat-go/blackmagic v1.0.4 // indirect
|
|
github.com/lestrrat-go/dsig v1.3.0 // indirect
|
|
github.com/lestrrat-go/dsig-secp256k1 v1.0.0 // indirect
|
|
github.com/lestrrat-go/httpcc v1.0.1 // indirect
|
|
github.com/lestrrat-go/option/v2 v2.0.0 // indirect
|
|
github.com/lib/pq v1.12.3 // indirect
|
|
github.com/mattn/go-sqlite3 v1.14.42 // indirect
|
|
github.com/mattn/goveralls v0.0.12 // indirect
|
|
github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect
|
|
github.com/modern-go/reflect2 v1.0.2 // indirect
|
|
github.com/mohae/deepcopy v0.0.0-20170929034955-c48cc78d4826 // indirect
|
|
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
|
|
github.com/ncruces/go-strftime v1.0.0 // indirect
|
|
github.com/nlnwa/whatwg-url v0.6.2 // indirect
|
|
github.com/openzipkin/zipkin-go v0.4.3 // indirect
|
|
github.com/ory/go-acc v0.2.9-0.20230103102148-6b1c9a70dbbe // indirect
|
|
github.com/ory/go-convenience v0.1.0 // indirect
|
|
github.com/ory/pop/v6 v6.4.1 // indirect
|
|
github.com/ory/x v0.0.729 // indirect
|
|
github.com/pelletier/go-toml/v2 v2.4.3 // indirect
|
|
github.com/philhofer/fwd v1.2.0 // indirect
|
|
github.com/pkg/errors v0.9.1 // indirect
|
|
github.com/prometheus/client_golang v1.24.1 // indirect
|
|
github.com/prometheus/client_model v0.6.2 // indirect
|
|
github.com/prometheus/common v0.70.1 // indirect
|
|
github.com/prometheus/otlptranslator v1.0.0 // indirect
|
|
github.com/prometheus/procfs v0.21.1 // indirect
|
|
github.com/quic-go/qpack v0.6.0 // indirect
|
|
github.com/quic-go/webtransport-go v0.12.0 // indirect
|
|
github.com/remyoudompheng/bigfft v0.0.0-20230129092748-24d4a6f8daec // indirect
|
|
github.com/robfig/cron/v3 v3.0.1 // indirect
|
|
github.com/sagikazarmark/locafero v0.12.0 // indirect
|
|
github.com/seatgeek/logrus-gelf-formatter v0.0.0-20210414080842-5b05eb8ff761 // indirect
|
|
github.com/segmentio/asm v1.2.1 // indirect
|
|
github.com/sirupsen/logrus v1.9.4 // indirect
|
|
github.com/spf13/afero v1.15.0 // indirect
|
|
github.com/spf13/cast v1.10.0 // indirect
|
|
github.com/spf13/pflag v1.0.10 // indirect
|
|
github.com/spf13/viper v1.21.0 // indirect
|
|
github.com/subosito/gotenv v1.6.0 // indirect
|
|
github.com/tinylib/msgp v1.6.4 // indirect
|
|
github.com/twitchyliquid64/golang-asm v0.15.1 // indirect
|
|
github.com/ugorji/go/codec v1.3.1 // indirect
|
|
github.com/valyala/fastjson v1.6.10 // indirect
|
|
github.com/vmihailenco/msgpack/v5 v5.4.1 // indirect
|
|
github.com/vmihailenco/tagparser/v2 v2.0.0 // indirect
|
|
github.com/x448/float16 v0.8.4 // indirect
|
|
go.mongodb.org/mongo-driver/v2 v2.8.0 // indirect
|
|
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
|
|
go.opentelemetry.io/contrib/bridges/prometheus v0.70.0 // indirect
|
|
go.opentelemetry.io/contrib/instrumentation/net/http/httptrace/otelhttptrace v0.69.0 // indirect
|
|
go.opentelemetry.io/contrib/propagators/b3 v1.45.0 // indirect
|
|
go.opentelemetry.io/contrib/propagators/jaeger v1.44.0 // indirect
|
|
go.opentelemetry.io/contrib/samplers/jaegerremote v0.37.1 // indirect
|
|
go.opentelemetry.io/otel/exporters/jaeger v1.17.0 // indirect
|
|
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc v0.21.0 // indirect
|
|
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp v0.21.0 // indirect
|
|
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc v1.45.0 // indirect
|
|
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp v1.45.0 // indirect
|
|
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.45.0 // indirect
|
|
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc v1.45.0 // indirect
|
|
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp v1.45.0 // indirect
|
|
go.opentelemetry.io/otel/exporters/prometheus v0.67.0 // indirect
|
|
go.opentelemetry.io/otel/exporters/stdout/stdoutlog v0.21.0 // indirect
|
|
go.opentelemetry.io/otel/exporters/stdout/stdoutmetric v1.45.0 // indirect
|
|
go.opentelemetry.io/otel/exporters/stdout/stdouttrace v1.45.0 // indirect
|
|
go.opentelemetry.io/otel/exporters/zipkin v1.44.0 // indirect
|
|
go.opentelemetry.io/otel/metric v1.45.0 // indirect
|
|
go.opentelemetry.io/proto/otlp v1.11.0 // indirect
|
|
go.uber.org/mock v0.6.0 // indirect
|
|
go.yaml.in/yaml/v3 v3.0.5 // indirect
|
|
golang.org/x/arch v0.29.0 // indirect
|
|
golang.org/x/exp v0.0.0-20260718201538-764159d718ef // indirect
|
|
golang.org/x/mod v0.38.0 // indirect
|
|
golang.org/x/net v0.57.0 // indirect
|
|
golang.org/x/oauth2 v0.36.0 // indirect
|
|
golang.org/x/sys v0.47.0 // indirect
|
|
golang.org/x/time v0.15.0 // indirect
|
|
golang.org/x/tools v0.48.0 // indirect
|
|
google.golang.org/genproto/googleapis/api v0.0.0-20260803160001-6ac0973c030d // indirect
|
|
google.golang.org/genproto/googleapis/rpc v0.0.0-20260803160001-6ac0973c030d // indirect
|
|
google.golang.org/grpc v1.83.0 // indirect
|
|
google.golang.org/protobuf v1.36.11 // indirect
|
|
gopkg.in/yaml.v2 v2.4.0 // indirect
|
|
k8s.io/utils v0.0.0-20260707023825-cf1189d6abe3 // indirect
|
|
modernc.org/libc v1.74.4 // indirect
|
|
modernc.org/mathutil v1.7.1 // indirect
|
|
modernc.org/memory v1.11.0 // indirect
|
|
)
|
|
|
|
replace github.com/ory/fosite => github.com/pocket-id/fosite v1.3.0
|