{"number":"20240107","published_at":"2024-01-07T17:07:40.530Z","last_synced_at":"2024-01-19T12:01:44.848Z","created_at":"2024-01-19T12:00:35.596Z","updated_at":"2025-11-09T00:14:51.867Z","distro":"Alpine Linux v3.19","version_url":"https://docker.ecosyste.ms/api/v1/packages/lovechen%2F3x-ui/versions/20240107","package":{"name":"lovechen/3x-ui","package_url":"https://docker.ecosyste.ms/api/v1/packages/lovechen%2F3x-ui"},"dependencies":[{"ecosystem":"generic","package_name":"busybox","requirements":"1.36.1","purl":"pkg:generic/busybox@1.36.1"},{"ecosystem":"generic","package_name":"python","requirements":"3.11.6","purl":"pkg:generic/python@3.11.6"},{"ecosystem":"golang","package_name":"command-line-arguments","requirements":"(devel)","purl":"pkg:golang/command-line-arguments@(devel)"},{"ecosystem":"golang","package_name":"github.com/Calidity/gin-sessions","requirements":"v1.3.1","purl":"pkg:golang/github.com/Calidity/gin-sessions@v1.3.1"},{"ecosystem":"golang","package_name":"github.com/andybalholm/brotli","requirements":"v1.0.6","purl":"pkg:golang/github.com/andybalholm/brotli@v1.0.6"},{"ecosystem":"golang","package_name":"github.com/cloudflare/circl","requirements":"v1.3.6","purl":"pkg:golang/github.com/cloudflare/circl@v1.3.6"},{"ecosystem":"golang","package_name":"github.com/dgryski/go-metro","requirements":"v0.0.0-20211217172704-adc40b04c140","purl":"pkg:golang/github.com/dgryski/go-metro@v0.0.0-20211217172704-adc40b04c140"},{"ecosystem":"golang","package_name":"github.com/fasthttp/router","requirements":"v1.4.22","purl":"pkg:golang/github.com/fasthttp/router@v1.4.22"},{"ecosystem":"golang","package_name":"github.com/francoispqt/gojay","requirements":"v1.2.13","purl":"pkg:golang/github.com/francoispqt/gojay@v1.2.13"},{"ecosystem":"golang","package_name":"github.com/gabriel-vasile/mimetype","requirements":"v1.4.3","purl":"pkg:golang/github.com/gabriel-vasile/mimetype@v1.4.3"},{"ecosystem":"golang","package_name":"github.com/gaukas/godicttls","requirements":"v0.0.4","purl":"pkg:golang/github.com/gaukas/godicttls@v0.0.4"},{"ecosystem":"golang","package_name":"github.com/ghodss/yaml","requirements":"v1.0.1-0.20220118164431-d8423dcdf344","purl":"pkg:golang/github.com/ghodss/yaml@v1.0.1-0.20220118164431-d8423dcdf344"},{"ecosystem":"golang","package_name":"github.com/gin-contrib/gzip","requirements":"v0.0.6","purl":"pkg:golang/github.com/gin-contrib/gzip@v0.0.6"},{"ecosystem":"golang","package_name":"github.com/gin-contrib/sse","requirements":"v0.1.0","purl":"pkg:golang/github.com/gin-contrib/sse@v0.1.0"},{"ecosystem":"golang","package_name":"github.com/gin-gonic/gin","requirements":"v1.9.1","purl":"pkg:golang/github.com/gin-gonic/gin@v1.9.1"},{"ecosystem":"golang","package_name":"github.com/go-playground/locales","requirements":"v0.14.1","purl":"pkg:golang/github.com/go-playground/locales@v0.14.1"},{"ecosystem":"golang","package_name":"github.com/go-playground/universal-translator","requirements":"v0.18.1","purl":"pkg:golang/github.com/go-playground/universal-translator@v0.18.1"},{"ecosystem":"golang","package_name":"github.com/go-playground/validator/v10","requirements":"v10.15.5","purl":"pkg:golang/github.com/go-playground/validator/v10@v10.15.5"},{"ecosystem":"golang","package_name":"github.com/goccy/go-json","requirements":"v0.10.2","purl":"pkg:golang/github.com/goccy/go-json@v0.10.2"},{"ecosystem":"golang","package_name":"github.com/golang/protobuf","requirements":"v1.5.3","purl":"pkg:golang/github.com/golang/protobuf@v1.5.3"},{"ecosystem":"golang","package_name":"github.com/google/btree","requirements":"v1.1.2","purl":"pkg:golang/github.com/google/btree@v1.1.2"},{"ecosystem":"golang","package_name":"github.com/gorilla/context","requirements":"v1.1.1","purl":"pkg:golang/github.com/gorilla/context@v1.1.1"},{"ecosystem":"golang","package_name":"github.com/gorilla/securecookie","requirements":"v1.1.1","purl":"pkg:golang/github.com/gorilla/securecookie@v1.1.1"},{"ecosystem":"golang","package_name":"github.com/gorilla/sessions","requirements":"v1.2.1","purl":"pkg:golang/github.com/gorilla/sessions@v1.2.1"},{"ecosystem":"golang","package_name":"github.com/gorilla/websocket","requirements":"v1.5.1","purl":"pkg:golang/github.com/gorilla/websocket@v1.5.1"},{"ecosystem":"golang","package_name":"github.com/jinzhu/inflection","requirements":"v1.0.0","purl":"pkg:golang/github.com/jinzhu/inflection@v1.0.0"},{"ecosystem":"golang","package_name":"github.com/jinzhu/now","requirements":"v1.1.5","purl":"pkg:golang/github.com/jinzhu/now@v1.1.5"},{"ecosystem":"golang","package_name":"github.com/klauspost/compress","requirements":"v1.17.2","purl":"pkg:golang/github.com/klauspost/compress@v1.17.2"},{"ecosystem":"golang","package_name":"github.com/klauspost/cpuid/v2","requirements":"v2.2.6","purl":"pkg:golang/github.com/klauspost/cpuid/v2@v2.2.6"},{"ecosystem":"golang","package_name":"github.com/leodido/go-urn","requirements":"v1.2.4","purl":"pkg:golang/github.com/leodido/go-urn@v1.2.4"},{"ecosystem":"golang","package_name":"github.com/mattn/go-isatty","requirements":"v0.0.19","purl":"pkg:golang/github.com/mattn/go-isatty@v0.0.19"},{"ecosystem":"golang","package_name":"github.com/mattn/go-sqlite3","requirements":"v1.14.17","purl":"pkg:golang/github.com/mattn/go-sqlite3@v1.14.17"},{"ecosystem":"golang","package_name":"github.com/mymmrac/telego","requirements":"v0.28.0","purl":"pkg:golang/github.com/mymmrac/telego@v0.28.0"},{"ecosystem":"golang","package_name":"github.com/nicksnyder/go-i18n/v2","requirements":"v2.3.0","purl":"pkg:golang/github.com/nicksnyder/go-i18n/v2@v2.3.0"},{"ecosystem":"golang","package_name":"github.com/op/go-logging","requirements":"v0.0.0-20160315200505-970db520ece7","purl":"pkg:golang/github.com/op/go-logging@v0.0.0-20160315200505-970db520ece7"},{"ecosystem":"golang","package_name":"github.com/pelletier/go-toml/v2","requirements":"v2.1.1","purl":"pkg:golang/github.com/pelletier/go-toml/v2@v2.1.1"},{"ecosystem":"golang","package_name":"github.com/pelletier/go-toml","requirements":"v1.9.5","purl":"pkg:golang/github.com/pelletier/go-toml@v1.9.5"},{"ecosystem":"golang","package_name":"github.com/pires/go-proxyproto","requirements":"v0.7.0","purl":"pkg:golang/github.com/pires/go-proxyproto@v0.7.0"},{"ecosystem":"golang","package_name":"github.com/quic-go/quic-go","requirements":"v0.40.0","purl":"pkg:golang/github.com/quic-go/quic-go@v0.40.0"},{"ecosystem":"golang","package_name":"github.com/refraction-networking/utls","requirements":"v1.5.4","purl":"pkg:golang/github.com/refraction-networking/utls@v1.5.4"},{"ecosystem":"golang","package_name":"github.com/riobard/go-bloom","requirements":"v0.0.0-20200614022211-cdc8013cb5b3","purl":"pkg:golang/github.com/riobard/go-bloom@v0.0.0-20200614022211-cdc8013cb5b3"},{"ecosystem":"golang","package_name":"github.com/robfig/cron/v3","requirements":"v3.0.1","purl":"pkg:golang/github.com/robfig/cron/v3@v3.0.1"},{"ecosystem":"golang","package_name":"github.com/sagernet/sing-shadowsocks","requirements":"v0.2.5","purl":"pkg:golang/github.com/sagernet/sing-shadowsocks@v0.2.5"},{"ecosystem":"golang","package_name":"github.com/sagernet/sing","requirements":"v0.2.17","purl":"pkg:golang/github.com/sagernet/sing@v0.2.17"},{"ecosystem":"golang","package_name":"github.com/savsgio/gotils","requirements":"v0.0.0-20230208104028-c358bd845dee","purl":"pkg:golang/github.com/savsgio/gotils@v0.0.0-20230208104028-c358bd845dee"},{"ecosystem":"golang","package_name":"github.com/seiflotfy/cuckoofilter","requirements":"v0.0.0-20220411075957-e3b120b3f5fb","purl":"pkg:golang/github.com/seiflotfy/cuckoofilter@v0.0.0-20220411075957-e3b120b3f5fb"},{"ecosystem":"golang","package_name":"github.com/shirou/gopsutil/v3","requirements":"v3.23.12","purl":"pkg:golang/github.com/shirou/gopsutil/v3@v3.23.12"},{"ecosystem":"golang","package_name":"github.com/tklauser/go-sysconf","requirements":"v0.3.12","purl":"pkg:golang/github.com/tklauser/go-sysconf@v0.3.12"},{"ecosystem":"golang","package_name":"github.com/tklauser/numcpus","requirements":"v0.6.1","purl":"pkg:golang/github.com/tklauser/numcpus@v0.6.1"},{"ecosystem":"golang","package_name":"github.com/ugorji/go/codec","requirements":"v1.2.11","purl":"pkg:golang/github.com/ugorji/go/codec@v1.2.11"},{"ecosystem":"golang","package_name":"github.com/v2fly/ss-bloomring","requirements":"v0.0.0-20210312155135-28617310f63e","purl":"pkg:golang/github.com/v2fly/ss-bloomring@v0.0.0-20210312155135-28617310f63e"},{"ecosystem":"golang","package_name":"github.com/valyala/bytebufferpool","requirements":"v1.0.0","purl":"pkg:golang/github.com/valyala/bytebufferpool@v1.0.0"},{"ecosystem":"golang","package_name":"github.com/valyala/fasthttp","requirements":"v1.51.0","purl":"pkg:golang/github.com/valyala/fasthttp@v1.51.0"},{"ecosystem":"golang","package_name":"github.com/vishvananda/netlink","requirements":"v1.2.1-beta.2.0.20230316163032-ced5aaba43e3","purl":"pkg:golang/github.com/vishvananda/netlink@v1.2.1-beta.2.0.20230316163032-ced5aaba43e3"},{"ecosystem":"golang","package_name":"github.com/vishvananda/netns","requirements":"v0.0.0-20200728191858-db3c7e526aae","purl":"pkg:golang/github.com/vishvananda/netns@v0.0.0-20200728191858-db3c7e526aae"},{"ecosystem":"golang","package_name":"github.com/vishvananda/netns","requirements":"v0.0.4","purl":"pkg:golang/github.com/vishvananda/netns@v0.0.4"},{"ecosystem":"golang","package_name":"github.com/xtls/reality","requirements":"v0.0.0-20231112171332-de1173cf2b19","purl":"pkg:golang/github.com/xtls/reality@v0.0.0-20231112171332-de1173cf2b19"},{"ecosystem":"golang","package_name":"github.com/xtls/xray-core","requirements":"v0.0.0-20231118011140-2570855cd780","purl":"pkg:golang/github.com/xtls/xray-core@v0.0.0-20231118011140-2570855cd780"},{"ecosystem":"golang","package_name":"github.com/xtls/xray-core","requirements":"v1.8.6","purl":"pkg:golang/github.com/xtls/xray-core@v1.8.6"},{"ecosystem":"golang","package_name":"go.uber.org/atomic","requirements":"v1.11.0","purl":"pkg:golang/go.uber.org/atomic@v1.11.0"},{"ecosystem":"golang","package_name":"go4.org/netipx","requirements":"v0.0.0-20230824141953-6213f710f925","purl":"pkg:golang/go4.org/netipx@v0.0.0-20230824141953-6213f710f925"},{"ecosystem":"golang","package_name":"golang.org/x/crypto","requirements":"v0.15.0","purl":"pkg:golang/golang.org/x/crypto@v0.15.0"},{"ecosystem":"golang","package_name":"golang.org/x/crypto","requirements":"v0.17.0","purl":"pkg:golang/golang.org/x/crypto@v0.17.0"},{"ecosystem":"golang","package_name":"golang.org/x/exp","requirements":"v0.0.0-20231110203233-9a3e6036ecaa","purl":"pkg:golang/golang.org/x/exp@v0.0.0-20231110203233-9a3e6036ecaa"},{"ecosystem":"golang","package_name":"golang.org/x/net","requirements":"v0.18.0","purl":"pkg:golang/golang.org/x/net@v0.18.0"},{"ecosystem":"golang","package_name":"golang.org/x/sys","requirements":"v0.14.0","purl":"pkg:golang/golang.org/x/sys@v0.14.0"},{"ecosystem":"golang","package_name":"golang.org/x/sys","requirements":"v0.15.0","purl":"pkg:golang/golang.org/x/sys@v0.15.0"},{"ecosystem":"golang","package_name":"golang.org/x/text","requirements":"v0.14.0","purl":"pkg:golang/golang.org/x/text@v0.14.0"},{"ecosystem":"golang","package_name":"golang.org/x/time","requirements":"v0.4.0","purl":"pkg:golang/golang.org/x/time@v0.4.0"},{"ecosystem":"golang","package_name":"golang.zx2c4.com/wireguard","requirements":"v0.0.0-20231022001213-2e0774f246fb","purl":"pkg:golang/golang.zx2c4.com/wireguard@v0.0.0-20231022001213-2e0774f246fb"},{"ecosystem":"golang","package_name":"google.golang.org/genproto/googleapis/rpc","requirements":"v0.0.0-20231106174013-bbf56f31fb17","purl":"pkg:golang/google.golang.org/genproto/googleapis/rpc@v0.0.0-20231106174013-bbf56f31fb17"},{"ecosystem":"golang","package_name":"google.golang.org/grpc","requirements":"v1.59.0","purl":"pkg:golang/google.golang.org/grpc@v1.59.0"},{"ecosystem":"golang","package_name":"google.golang.org/grpc","requirements":"v1.60.1","purl":"pkg:golang/google.golang.org/grpc@v1.60.1"},{"ecosystem":"golang","package_name":"google.golang.org/protobuf","requirements":"v1.31.0","purl":"pkg:golang/google.golang.org/protobuf@v1.31.0"},{"ecosystem":"golang","package_name":"gopkg.in/yaml.v2","requirements":"v2.4.0","purl":"pkg:golang/gopkg.in/yaml.v2@v2.4.0"},{"ecosystem":"golang","package_name":"gopkg.in/yaml.v3","requirements":"v3.0.1","purl":"pkg:golang/gopkg.in/yaml.v3@v3.0.1"},{"ecosystem":"golang","package_name":"gorm.io/driver/sqlite","requirements":"v1.5.4","purl":"pkg:golang/gorm.io/driver/sqlite@v1.5.4"},{"ecosystem":"golang","package_name":"gorm.io/gorm","requirements":"v1.25.5","purl":"pkg:golang/gorm.io/gorm@v1.25.5"},{"ecosystem":"golang","package_name":"gvisor.dev/gvisor","requirements":"v0.0.0-20231104011432-48a6d7d5bd0b","purl":"pkg:golang/gvisor.dev/gvisor@v0.0.0-20231104011432-48a6d7d5bd0b"},{"ecosystem":"golang","package_name":"lukechampine.com/blake3","requirements":"v1.2.1","purl":"pkg:golang/lukechampine.com/blake3@v1.2.1"},{"ecosystem":"golang","package_name":"stdlib","requirements":"1.21.4","purl":"pkg:golang/stdlib@1.21.4"},{"ecosystem":"golang","package_name":"stdlib","requirements":"1.21.5","purl":"pkg:golang/stdlib@1.21.5"},{"ecosystem":"golang","package_name":"x-ui","requirements":"(devel)","purl":"pkg:golang/x-ui@(devel)"}]}