Skip to content
Tools / dragonfly / Dependencies

Dependency Analysis

dragonfly

Direct and transitive dependency freshness, license, and CVE exposure from the latest SBOM.

90% Freshness
271 Dependencies
19 Outdated
0 Stale
11.1 Avg Behind

Dependency List

Latest release v1.38.1

Dependency Type Current Latest Behind CVE License
lupa
pypi
Transitive 2.4 2.8.0 1 high MIT
golang.org/x/crypto
golang
Transitive v0.42.0 3 medium BSD-3-Clause AND LicenseRef-scancode-google-patent-license-golang
hypothesis
pypi
Direct 6.131.0 6.155.1 189 behind MPL-2.0 AND MPL-1.1
redis
pypi
Direct 4.4.4 8.0.0 56 behind MIT
pytest-asyncio
pypi
Direct 0.20.1 1.4.0 43 behind Apache-2.0
coverage
pypi
Transitive 7.8.0 7.14.1 28 behind Apache-2.0
redis
pypi
Direct 5.2.1 8.0.0 28 behind MIT
numpy
pypi
Direct 2.1.3 2.4.6 21 behind BSD-2-Clause AND BSD-3-Clause
fakeredis
pypi
Direct 2.28.1 2.36.0 16 behind BSD-3-Clause
hiredis
pypi
Direct 2.4.0 3.4.0 10 behind MIT
pytest-cov
pypi
Direct 5.0.0 7.1.0 8 behind MIT
aiocsv
pypi
Direct 1.2.3 1.4.1 7 behind MIT
aiofiles
pypi
Direct 22.1.0 25.1.0 5 behind Apache-2.0
typing-extensions
pypi
Transitive 4.13.2 4.15.0 5 behind Python-2.0.1
pytest-asyncio
pypi
Direct 1.3.0 1.4.0 4 behind Apache-2.0
async-timeout
pypi
Direct 4.0.2 5.0.1 3 behind Apache-2.0
pytest-mock
pypi
Direct 3.14.0 3.15.1 3 behind MIT
tomli
pypi
Transitive 2.2.1 2.4.1 3 behind MIT
attrs
pypi
Transitive 25.3.0 26.1.0 2 behind MIT
exceptiongroup
pypi
Transitive 1.2.2 1.3.1 2 behind MIT
iniconfig
pypi
Transitive 2.1.0 2.3.0 2 behind MIT
pyprobables
pypi
Transitive 0.6.1 0.7.0 2 behind MIT
jsonpath-ng
pypi
Transitive 1.7.0 1.8.0 1 behind Apache-2.0
markupsafe
pypi
Transitive 3.0.2 3.0.3 1 behind BSD-2-Clause AND BSD-3-Clause
pluggy
pypi
Transitive 1.5.0 1.6.0 1 behind MIT
pytest-html
pypi
Direct 4.1.1 4.2.0 1 behind MIT AND MPL-2.0
pytest-timeout
pypi
Direct 2.3.1 2.4.0 1 behind MIT
actions/cache
githubactions
Direct 5.*.* Unknown
actions/checkout
githubactions
Direct 6.*.* Unknown
actions/deploy-pages
githubactions
Direct 5.*.* Unknown
actions/download-artifact
githubactions
Direct 8.*.* Unknown
actions/setup-go
githubactions
Direct 6.*.* Unknown
actions/setup-node
githubactions
Direct 6.*.* Unknown
actions/setup-python
githubactions
Direct 6.*.* Unknown
actions/upload-artifact
githubactions
Direct 7.*.* Unknown
actions/upload-artifact/merge
githubactions
Direct 7.*.* Unknown
actions/upload-pages-artifact
githubactions
Direct 4.*.* Unknown
aiohttp
Direct Unknown
aioredis
pypi
Direct 2.0.1 2.0.1 Current MIT
anthropic
Direct Unknown
async-timeout
pypi
Transitive 5.0.1 5.0.1 Current Apache-2.0
async-timeout
Direct Unknown
asyncio
Direct Unknown
atomicgo.dev/cursor
golang
Direct 0.2.0 MIT
atomicgo.dev/keyboard
golang
Direct 0.2.9 MIT
atomicgo.dev/schedule
golang
Direct 0.1.0 MIT
attrs
Direct Unknown
aws-actions/configure-aws-credentials
githubactions
Direct 6.*.* Unknown
azure-storage-blob
Direct Unknown
azure/setup-helm
githubactions
Direct 5.*.* Unknown
backports-asyncio-runner
pypi
Transitive 1.2.0 1.2.0 Current Unknown
boto3
Direct Unknown
celery
Direct Unknown
certifi
Direct >= 2025.10.5 Unknown
charset-normalizer
Direct >= 3.4.3 Unknown
codecov/codecov-action
githubactions
Direct 6.*.* Unknown
colorama
pypi
Transitive 0.4.6 0.4.6 Current BSD-2-Clause AND BSD-3-Clause
crazy-max/ghaction-import-gpg
githubactions
Direct 7.*.* Unknown
deprecated
Direct Unknown
docker/build-push-action
githubactions
Direct 7.*.* Unknown
docker/metadata-action
githubactions
Direct 6.*.* Unknown
docker/setup-buildx-action
githubactions
Direct 4.*.* Unknown
dsaltares/fetch-gh-release-asset
githubactions
Direct 1.1.2 Unknown
fakeredis
Direct Unknown
filippo.io/edwards25519
golang
Transitive v1.1.1 BSD-3-Clause
github.com/atomicgo/cursor
golang
Transitive v0.0.1 MIT
github.com/aws/aws-sdk-go-v2
golang
Transitive v1.41.5 Apache-2.0
github.com/aws/aws-sdk-go-v2/aws/protocol/eventstream
golang
Transitive v1.7.8 Apache-2.0
github.com/aws/aws-sdk-go-v2/config
golang
Transitive v1.31.10 Unknown
github.com/aws/aws-sdk-go-v2/credentials
golang
Transitive v1.18.14 Unknown
github.com/aws/aws-sdk-go-v2/feature/ec2/imds
golang
Transitive v1.18.8 Unknown
github.com/aws/aws-sdk-go-v2/feature/s3/manager
golang
Transitive v1.19.8 Apache-2.0
github.com/aws/aws-sdk-go-v2/internal/configsources
golang
Transitive v1.4.21 Apache-2.0
github.com/aws/aws-sdk-go-v2/internal/endpoints/v2
golang
Transitive v2.7.21 Apache-2.0
github.com/aws/aws-sdk-go-v2/internal/ini
golang
Transitive v1.8.3 Apache-2.0
github.com/aws/aws-sdk-go-v2/internal/v4a
golang
Transitive v1.4.22 Apache-2.0
github.com/aws/aws-sdk-go-v2/service/acm
golang
Transitive v1.37.5 Apache-2.0
github.com/aws/aws-sdk-go-v2/service/autoscaling
golang
Transitive v1.59.2 Apache-2.0
github.com/aws/aws-sdk-go-v2/service/cloudwatchlogs
golang
Transitive v1.65.0 Unknown
github.com/aws/aws-sdk-go-v2/service/dynamodb
golang
Transitive v1.50.4 Apache-2.0
github.com/aws/aws-sdk-go-v2/service/ec2
golang
Transitive v1.254.0 Apache-2.0
github.com/aws/aws-sdk-go-v2/service/ecr
golang
Transitive v1.50.4 Apache-2.0
github.com/aws/aws-sdk-go-v2/service/ecs
golang
Transitive v1.64.1 Apache-2.0
github.com/aws/aws-sdk-go-v2/service/iam
golang
Transitive v1.47.6 Apache-2.0
github.com/aws/aws-sdk-go-v2/service/internal/accept-encoding
golang
Transitive v1.13.7 Apache-2.0
github.com/aws/aws-sdk-go-v2/service/internal/checksum
golang
Transitive v1.9.13 Apache-2.0
github.com/aws/aws-sdk-go-v2/service/internal/endpoint-discovery
golang
Transitive v1.11.8 Apache-2.0
github.com/aws/aws-sdk-go-v2/service/internal/presigned-url
golang
Transitive v1.13.21 Apache-2.0
github.com/aws/aws-sdk-go-v2/service/internal/s3shared
golang
Transitive v1.19.21 Apache-2.0
github.com/aws/aws-sdk-go-v2/service/kms
golang
Transitive v1.45.5 Apache-2.0
github.com/aws/aws-sdk-go-v2/service/lambda
golang
Transitive v1.88.5 Unknown
github.com/aws/aws-sdk-go-v2/service/rds
golang
Transitive v1.107.1 Apache-2.0
github.com/aws/aws-sdk-go-v2/service/route53
golang
Transitive v1.58.3 Apache-2.0
github.com/aws/aws-sdk-go-v2/service/s3
golang
Transitive v1.97.3 Apache-2.0
github.com/aws/aws-sdk-go-v2/service/secretsmanager
golang
Transitive v1.39.5 Unknown
github.com/aws/aws-sdk-go-v2/service/sns
golang
Transitive v1.38.4 Apache-2.0
github.com/aws/aws-sdk-go-v2/service/sqs
golang
Transitive v1.42.7 Apache-2.0
github.com/aws/aws-sdk-go-v2/service/ssm
golang
Transitive v1.65.0 Apache-2.0
github.com/aws/aws-sdk-go-v2/service/sso
golang
Transitive v1.29.4 Unknown
github.com/aws/aws-sdk-go-v2/service/ssooidc
golang
Transitive v1.35.0 Unknown
github.com/aws/aws-sdk-go-v2/service/sts
golang
Transitive v1.38.5 Unknown
github.com/aws/smithy-go
golang
Transitive v1.24.2 Apache-2.0
github.com/boombuler/barcode
golang
Transitive v1.1.0 MIT
github.com/burntsushi/toml
golang
Transitive v1.5.0 MIT
github.com/cespare/xxhash/v2
golang
Transitive v2.3.0 MIT
github.com/containerd/console
golang
Direct 1.0.5 Apache-2.0
github.com/cpuguy83/go-md2man/v2
golang
Transitive v2.0.7 MIT
github.com/davecgh/go-spew
golang
Transitive v1.1.2-0.20180830191138-d8f796af33cc ISC
github.com/davecgh/go-spew
golang
Transitive v1.1.2-0.20180830191138-d8f796af33cc ISC
github.com/dgryski/go-rendezvous
golang
Transitive v0.0.0-20200823014737-9f7001d12a5f MIT
github.com/emicklei/go-restful/v3
golang
Transitive v3.13.0 MIT
github.com/fxamacker/cbor/v2
golang
Transitive v2.9.0 MIT
github.com/go-errors/errors
golang
Transitive v1.5.1 MIT
github.com/go-logr/logr
golang
Transitive v1.4.3 Apache-2.0
github.com/go-openapi/jsonpointer
golang
Transitive v0.22.0 Apache-2.0
github.com/go-openapi/jsonreference
golang
Transitive v0.21.1 Apache-2.0
github.com/go-openapi/swag
golang
Transitive v0.25.0 Apache-2.0
github.com/go-openapi/swag/cmdutils
golang
Transitive v0.25.0 Apache-2.0
github.com/go-openapi/swag/conv
golang
Transitive v0.25.0 Apache-2.0
github.com/go-openapi/swag/fileutils
golang
Transitive v0.25.0 Apache-2.0
github.com/go-openapi/swag/jsonname
golang
Transitive v0.25.0 Apache-2.0
github.com/go-openapi/swag/jsonutils
golang
Transitive v0.25.0 Apache-2.0
github.com/go-openapi/swag/loading
golang
Transitive v0.25.0 Apache-2.0
github.com/go-openapi/swag/mangling
golang
Transitive v0.25.0 Apache-2.0
github.com/go-openapi/swag/netutils
golang
Transitive v0.25.0 Apache-2.0
github.com/go-openapi/swag/stringutils
golang
Transitive v0.25.0 Apache-2.0
github.com/go-openapi/swag/typeutils
golang
Transitive v0.25.0 Apache-2.0
github.com/go-openapi/swag/yamlutils
golang
Transitive v0.25.0 Apache-2.0
github.com/go-sql-driver/mysql
golang
Transitive v1.9.3 MPL-2.0
github.com/gogo/protobuf
golang
Transitive v1.3.2 BSD-3-Clause
github.com/gomodule/redigo
golang
Direct 1.8.3 Apache-2.0
github.com/gonvenience/bunt
golang
Transitive v1.4.2 MIT
github.com/gonvenience/idem
golang
Transitive v0.0.2 Apache-2.0
github.com/gonvenience/neat
golang
Transitive v1.3.16 MIT
github.com/gonvenience/term
golang
Transitive v1.0.4 MIT
github.com/gonvenience/text
golang
Transitive v1.0.9 MIT
github.com/gonvenience/ytbx
golang
Transitive v1.4.7 MIT
github.com/google/gnostic-models
golang
Transitive v0.7.0 Apache-2.0
github.com/google/go-cmp
golang
Transitive v0.7.0 BSD-3-Clause
github.com/google/uuid
golang
Transitive v1.6.0 BSD-3-Clause
github.com/gookit/color
golang
Transitive v1.4.2 MIT
github.com/gookit/color
golang
Direct 1.5.4 MIT
github.com/gorilla/websocket
golang
Transitive v1.5.4-0.20250319132907-e064f32e3674 BSD-2-Clause
github.com/gruntwork-io/go-commons
golang
Transitive v0.17.2 MIT
github.com/gruntwork-io/terratest
golang
Direct v0.51.0 Apache-2.0
github.com/hashicorp/errwrap
golang
Transitive v1.1.0 MPL-2.0
github.com/hashicorp/go-multierror
golang
Transitive v1.1.1 MPL-2.0
github.com/homeport/dyff
golang
Transitive v1.10.2 MIT
github.com/influxdata/tdigest
golang
Direct v0.0.1 Apache-2.0
github.com/jackc/pgpassfile
golang
Transitive v1.0.0 MIT
github.com/jackc/pgservicefile
golang
Transitive v0.0.0-20240606120523-5a60cdf6a761 MIT
github.com/jackc/pgx/v5
golang
Transitive v5.9.2 MIT
github.com/jackc/puddle/v2
golang
Transitive v2.2.2 MIT
github.com/json-iterator/go
golang
Transitive v1.1.12 MIT
github.com/kr/pretty
golang
Transitive v0.3.1 MIT
github.com/lithammer/fuzzysearch
golang
Direct 1.1.8 MIT
github.com/lucasb-eyer/go-colorful
golang
Transitive v1.3.0 MIT
github.com/mattn/go-ciede2000
golang
Transitive v0.0.0-20170301095244-782e8c62fec3 MIT
github.com/mattn/go-isatty
golang
Transitive v0.0.20 MIT
github.com/mattn/go-runewidth
golang
Transitive v0.0.13 MIT
github.com/mattn/go-runewidth
golang
Direct 0.0.16 MIT
github.com/mattn/go-zglob
golang
Transitive v0.0.6 MIT
github.com/mitchellh/go-homedir
golang
Transitive v1.1.0 MIT
github.com/mitchellh/go-ps
golang
Transitive v1.0.0 MIT
github.com/mitchellh/hashstructure
golang
Transitive v1.1.0 MIT
github.com/moby/spdystream
golang
Transitive v0.5.1 Apache-2.0 AND BSD-3-Clause AND LicenseRef-scancode-unknown
github.com/modern-go/concurrent
golang
Transitive v0.0.0-20180306012644-bacd9c7ef1dd Apache-2.0
github.com/modern-go/reflect2
golang
Transitive v1.0.3-0.20250322232337-35a7c28c31ee Apache-2.0
github.com/munnerz/goautoneg
golang
Transitive v0.0.0-20191010083416-a7dc8b61c822 BSD-3-Clause
github.com/mxk/go-flowrate
golang
Transitive v0.0.0-20140419014527-cca7078d478f BSD-3-Clause
github.com/pmezard/go-difflib
golang
Transitive v1.0.1-0.20181226105442-5d4384ee4fb2 BSD-3-Clause
github.com/pmezard/go-difflib
golang
Transitive v1.0.1-0.20181226105442-5d4384ee4fb2 BSD-3-Clause
github.com/pquerna/otp
golang
Transitive v1.5.0 Apache-2.0
github.com/pterm/pterm
golang
Direct v0.12.25 MIT
github.com/pterm/pterm
golang
Direct 0.12.82 MIT
github.com/redis/go-redis/v9
golang
Direct v9.7.3 BSD-2-Clause
github.com/redis/go-redis/v9
golang
Direct 9.14.1 BSD-2-Clause
github.com/rivo/uniseg
golang
Transitive v0.2.0 MIT
github.com/rivo/uniseg
golang
Direct 0.4.7 MIT
github.com/rogpeppe/go-internal
golang
Transitive v1.13.1 BSD-3-Clause
github.com/russross/blackfriday/v2
golang
Transitive v2.1.0 BSD-2-Clause
github.com/sergi/go-diff
golang
Transitive v1.4.0 Apache-2.0 AND MIT
github.com/spf13/pflag
golang
Transitive v1.0.10 BSD-3-Clause
github.com/stretchr/testify
golang
Transitive v1.11.1 MIT
github.com/stretchr/testify
golang
Transitive v1.11.1 MIT
github.com/texttheater/golang-levenshtein
golang
Transitive v1.0.1 MIT
github.com/urfave/cli/v2
golang
Transitive v2.27.7 MIT
github.com/virtuald/go-ordered-json
golang
Transitive v0.0.0-20170621173500-b18e6e673d74 BSD-3-Clause
github.com/x448/float16
golang
Transitive v0.8.4 MIT
github.com/xo/terminfo
golang
Transitive v0.0.0-20210125001918-ca9a967f8778 MIT
github.com/xo/terminfo
golang
Direct 0.0.0-20220910002029-abceb7e1c41e MIT
github.com/xrash/smetrics
golang
Transitive v0.0.0-20250705151800-55b8f293f342 MIT
go.yaml.in/yaml/v2
golang
Transitive v2.4.3 Apache-2.0 AND MIT
go.yaml.in/yaml/v3
golang
Transitive v3.0.4 Apache-2.0 AND MIT
golang.org/x/exp
golang
Transitive v0.0.0-20250911091902-df9299821621 BSD-3-Clause AND LicenseRef-scancode-google-patent-license-golang
golang.org/x/exp
golang
Transitive v0.0.0-20250911091902-df9299821621 BSD-3-Clause AND LicenseRef-scancode-google-patent-license-golang
golang.org/x/net
golang
Transitive v0.44.0 3 unknown BSD-3-Clause AND LicenseRef-scancode-google-patent-license-golang
golang.org/x/oauth2
golang
Transitive v0.31.0 BSD-3-Clause
golang.org/x/sync
golang
Transitive v0.17.0 BSD-3-Clause AND LicenseRef-scancode-google-patent-license-golang
golang.org/x/sys
golang
Transitive v0.36.0 BSD-3-Clause AND LicenseRef-scancode-google-patent-license-golang
golang.org/x/sys
golang
Transitive v0.36.0 BSD-3-Clause AND LicenseRef-scancode-google-patent-license-golang
golang.org/x/sys
golang
Direct 0.33.0 BSD-3-Clause AND LicenseRef-scancode-google-patent-license-golang
golang.org/x/term
golang
Transitive v0.35.0 BSD-3-Clause AND LicenseRef-scancode-google-patent-license-golang
golang.org/x/term
golang
Transitive v0.35.0 BSD-3-Clause AND LicenseRef-scancode-google-patent-license-golang
golang.org/x/term
golang
Direct 0.32.0 BSD-3-Clause AND LicenseRef-scancode-google-patent-license-golang
golang.org/x/text
golang
Transitive v0.29.0 BSD-3-Clause AND LicenseRef-scancode-google-patent-license-golang
golang.org/x/text
golang
Direct 0.26.0 BSD-3-Clause AND LicenseRef-scancode-google-patent-license-golang
golang.org/x/time
golang
Transitive v0.13.0 BSD-3-Clause AND LicenseRef-scancode-google-patent-license-golang
google-github-actions/auth
githubactions
Direct 3.*.* Unknown
google-github-actions/setup-gcloud
githubactions
Direct 3.*.* Unknown
google.golang.org/protobuf
golang
Transitive v1.36.9 BSD-3-Clause AND LicenseRef-scancode-google-patent-license-golang
gopkg.in/check.v1
golang
Transitive v1.0.0-20201130134442-10cb98267c6c BSD-2-Clause
gopkg.in/evanphx/json-patch.v4
golang
Transitive v4.13.0 BSD-3-Clause
gopkg.in/inf.v0
golang
Transitive v0.9.1 BSD-3-Clause
gopkg.in/yaml.v2
golang
Transitive v2.4.0 Apache-2.0
gopkg.in/yaml.v3
golang
Transitive v3.0.1 Apache-2.0
gopkg.in/yaml.v3
golang
Transitive v3.0.1 Apache-2.0
idna
Direct >= 3.10 Unknown
Ilshidur/action-discord
githubactions
Direct d2594079a10f1d6739ee50a2471f0ca57418b554 Unknown
iniconfig
Direct Unknown
jinja2
pypi
Transitive 3.1.6 3.1.6 Current BSD-2-Clause AND BSD-3-Clause
k8s.io/api
golang
Transitive v0.34.1 Apache-2.0
k8s.io/apimachinery
golang
Transitive v0.34.1 Apache-2.0
k8s.io/client-go
golang
Transitive v0.34.1 Apache-2.0
k8s.io/klog/v2
golang
Transitive v2.130.1 Apache-2.0
k8s.io/kube-openapi
golang
Transitive v0.0.0-20250910181357-589584f1c912 Apache-2.0
k8s.io/utils
golang
Transitive v0.0.0-20250820121507-0af2bda4dd1d Apache-2.0
meta-memcache
Direct Unknown
mikepenz/action-junit-report
githubactions
Direct 6.*.* Unknown
ncipollo/release-action
githubactions
Direct 1.*.* Unknown
nick-fields/retry
githubactions
Direct 4.*.* Unknown
numpy
Direct Unknown
packaging
pypi
Transitive 24.2 26.2.0 Apache-2.0 AND BSD-2-Clause
packaging
Direct Unknown
peter-evans/create-pull-request
githubactions
Direct 7.*.* Unknown
pluggy
Direct Unknown
ply
pypi
Transitive 3.11 3.11.0 BSD-3-Clause
pre-commit/action
githubactions
Direct 3.0.1 Unknown
prometheus-client
Direct Unknown
psutil
Direct Unknown
py
Direct Unknown
pygments
pypi
Transitive 2.20.0 2.20.0 Current BSD-2-Clause
pymemcache
Direct Unknown
pyparsing
Direct Unknown
pytest
pypi
Direct 9.0.3 9.0.3 Current MIT
pytest
Direct Unknown
pytest-emoji
Direct Unknown
pytest-icdiff
Direct Unknown
pytest-json-report
Direct Unknown
pytest-metadata
pypi
Transitive 3.1.1 3.1.1 Current MPL-2.0
pytest-repeat
Direct Unknown
pytest-timeout
Direct Unknown
pytoml
pypi
Direct 0.1.21 0.1.21 Current MIT
pyyaml
Direct Unknown
pyyaml
pypi
Direct 6.0 6.0.3 MIT
railroad
pypi
Direct 0.5.0 0.5.0 Current MIT
redis
Direct Unknown
redis-om
Direct Unknown
requests
Direct Unknown
requests
Direct >= 2.32.5 Unknown
ruby/setup-ruby
githubactions
Direct 1.*.* Unknown
sigs.k8s.io/json
golang
Transitive v0.0.0-20250730193827-2d320260d730 Apache-2.0 AND BSD-3-Clause
sigs.k8s.io/randfill
golang
Transitive v1.0.0 Apache-2.0
sigs.k8s.io/structured-merge-diff/v6
golang
Transitive v6.3.0 Apache-2.0
sigs.k8s.io/yaml
golang
Transitive v1.6.0 Apache-2.0 AND BSD-3-Clause AND MIT
sortedcontainers
pypi
Transitive 2.4.0 2.4.0 Current Apache-2.0
tomli
Direct Unknown
urllib3
Direct >= 2.5.0 Unknown
valkey
Direct Unknown
wrapt
Direct Unknown

License Breakdown

Unknown 75
Apache-2.0 70
MIT 68
BSD-3-Clause 16
BSD-3-Clause AND LicenseRef-scancode-google-patent-license-golang 15
BSD-2-Clause 6
BSD-2-Clause AND BSD-3-Clause 4
MPL-2.0 4
Apache-2.0 AND MIT 3
ISC 2
Apache-2.0 AND BSD-2-Clause 1
Apache-2.0 AND BSD-3-Clause 1
Apache-2.0 AND BSD-3-Clause AND LicenseRef-scancode-unknown 1
Apache-2.0 AND BSD-3-Clause AND MIT 1
MIT AND MPL-2.0 1
MPL-2.0 AND MPL-1.1 1
Python-2.0.1 1

CVE Severity

critical 0
high 1
medium 1
low 0
unknown 1

Beta — feedback welcome: [email protected]