mirror of
https://github.com/TecharoHQ/anubis.git
synced 2025-08-03 09:48:08 -04:00

* feat(lib/policy/expressions): add system load average to bot expression inputs This lets Anubis dynamically react to system load in order to increase and decrease the required level of scrutiny. High load? More scrutiny required. Low load? Less scrutiny required. * docs: spell system correctly Signed-off-by: Xe Iaso <me@xeiaso.net> * Update metadata check-spelling run (pull_request) for Xe/load-average Signed-off-by: check-spelling-bot <check-spelling-bot@users.noreply.github.com> on-behalf-of: @check-spelling <check-spelling-bot@check-spelling.dev> * fix(default-config): don't enable low load average feature by default Signed-off-by: Xe Iaso <me@xeiaso.net> --------- Signed-off-by: Xe Iaso <me@xeiaso.net> Signed-off-by: check-spelling-bot <check-spelling-bot@users.noreply.github.com> Signed-off-by: Xe Iaso <xe.iaso@techaro.lol>
192 lines
9.1 KiB
Modula-2
192 lines
9.1 KiB
Modula-2
module github.com/TecharoHQ/anubis
|
|
|
|
go 1.24.2
|
|
|
|
require (
|
|
github.com/TecharoHQ/thoth-proto v0.4.0
|
|
github.com/a-h/templ v0.3.906
|
|
github.com/cespare/xxhash/v2 v2.3.0
|
|
github.com/facebookgo/flagenv v0.0.0-20160425205200-fcd59fca7456
|
|
github.com/gaissmai/bart v0.20.4
|
|
github.com/golang-jwt/jwt/v5 v5.2.2
|
|
github.com/google/cel-go v0.25.0
|
|
github.com/google/uuid v1.6.0
|
|
github.com/grpc-ecosystem/go-grpc-middleware/providers/prometheus v1.1.0
|
|
github.com/grpc-ecosystem/go-grpc-middleware/v2 v2.3.2
|
|
github.com/joho/godotenv v1.5.1
|
|
github.com/nicksnyder/go-i18n/v2 v2.6.0
|
|
github.com/playwright-community/playwright-go v0.5200.0
|
|
github.com/prometheus/client_golang v1.22.0
|
|
github.com/redis/go-redis/v9 v9.11.0
|
|
github.com/sebest/xff v0.0.0-20210106013422-671bd2870b3a
|
|
github.com/shirou/gopsutil/v4 v4.25.1
|
|
github.com/testcontainers/testcontainers-go v0.37.0
|
|
go.etcd.io/bbolt v1.4.2
|
|
golang.org/x/net v0.41.0
|
|
golang.org/x/text v0.26.0
|
|
google.golang.org/grpc v1.73.0
|
|
gopkg.in/yaml.v3 v3.0.1
|
|
k8s.io/apimachinery v0.33.2
|
|
sigs.k8s.io/yaml v1.5.0
|
|
)
|
|
|
|
require (
|
|
al.essio.dev/pkg/shellescape v1.6.0 // indirect
|
|
buf.build/gen/go/bufbuild/protovalidate/protocolbuffers/go v1.36.6-20250425153114-8976f5be98c1.1 // indirect
|
|
cel.dev/expr v0.23.1 // indirect
|
|
dario.cat/mergo v1.0.2 // indirect
|
|
github.com/AlekSi/pointer v1.2.0 // indirect
|
|
github.com/Azure/go-ansiterm v0.0.0-20210617225240-d185dfc1b5a1 // indirect
|
|
github.com/BurntSushi/toml v1.5.0 // indirect
|
|
github.com/Masterminds/goutils v1.1.1 // indirect
|
|
github.com/Masterminds/semver/v3 v3.3.1 // indirect
|
|
github.com/Masterminds/sprig/v3 v3.3.0 // indirect
|
|
github.com/Microsoft/go-winio v0.6.2 // indirect
|
|
github.com/ProtonMail/go-crypto v1.2.0 // indirect
|
|
github.com/Songmu/gitconfig v0.2.0 // indirect
|
|
github.com/TecharoHQ/yeet v0.6.0 // indirect
|
|
github.com/a-h/parse v0.0.0-20250122154542-74294addb73e // indirect
|
|
github.com/andybalholm/brotli v1.1.0 // indirect
|
|
github.com/antlr4-go/antlr/v4 v4.13.0 // indirect
|
|
github.com/beorn7/perks v1.0.1 // indirect
|
|
github.com/blakesmith/ar v0.0.0-20190502131153-809d4375e1fb // indirect
|
|
github.com/cavaliergopher/cpio v1.0.1 // indirect
|
|
github.com/cenkalti/backoff/v4 v4.3.0 // indirect
|
|
github.com/cli/browser v1.3.0 // indirect
|
|
github.com/cli/go-gh v0.1.0 // indirect
|
|
github.com/cloudflare/circl v1.6.1 // indirect
|
|
github.com/containerd/log v0.1.0 // indirect
|
|
github.com/containerd/platforms v0.2.1 // indirect
|
|
github.com/cpuguy83/dockercfg v0.3.2 // indirect
|
|
github.com/cpuguy83/go-md2man/v2 v2.0.6 // indirect
|
|
github.com/cyphar/filepath-securejoin v0.4.1 // indirect
|
|
github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect
|
|
github.com/deckarep/golang-set/v2 v2.8.0 // indirect
|
|
github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f // indirect
|
|
github.com/distribution/reference v0.6.0 // indirect
|
|
github.com/dlclark/regexp2 v1.11.4 // indirect
|
|
github.com/docker/docker v28.0.1+incompatible // indirect
|
|
github.com/docker/go-connections v0.5.0 // indirect
|
|
github.com/docker/go-units v0.5.0 // indirect
|
|
github.com/dop251/goja v0.0.0-20250309171923-bcd7cc6bf64c // indirect
|
|
github.com/ebitengine/purego v0.8.2 // indirect
|
|
github.com/emirpasic/gods v1.18.1 // indirect
|
|
github.com/facebookgo/ensure v0.0.0-20160127193407-b4ab57deab51 // indirect
|
|
github.com/facebookgo/stack v0.0.0-20160209184415-751773369052 // indirect
|
|
github.com/facebookgo/subset v0.0.0-20150612182917-8dac2c3c4870 // indirect
|
|
github.com/fatih/color v1.17.0 // indirect
|
|
github.com/felixge/httpsnoop v1.0.4 // indirect
|
|
github.com/fsnotify/fsnotify v1.8.0 // indirect
|
|
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect
|
|
github.com/go-git/go-billy/v5 v5.6.2 // indirect
|
|
github.com/go-git/go-git/v5 v5.14.0 // indirect
|
|
github.com/go-jose/go-jose/v3 v3.0.4 // indirect
|
|
github.com/go-logr/logr v1.4.3 // indirect
|
|
github.com/go-logr/stdr v1.2.2 // indirect
|
|
github.com/go-ole/go-ole v1.2.6 // indirect
|
|
github.com/go-sourcemap/sourcemap v2.1.3+incompatible // indirect
|
|
github.com/go-stack/stack v1.8.1 // indirect
|
|
github.com/gobwas/glob v0.2.3 // indirect
|
|
github.com/goccy/go-yaml v1.12.0 // indirect
|
|
github.com/gogo/protobuf v1.3.2 // indirect
|
|
github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect
|
|
github.com/google/go-github/v70 v70.0.0 // indirect
|
|
github.com/google/go-querystring v1.1.0 // indirect
|
|
github.com/google/pprof v0.0.0-20230207041349-798e818bf904 // indirect
|
|
github.com/google/rpmpack v0.6.1-0.20250405124433-758cc6896cbc // indirect
|
|
github.com/goreleaser/chglog v0.7.0 // indirect
|
|
github.com/goreleaser/fileglob v1.3.0 // indirect
|
|
github.com/goreleaser/nfpm/v2 v2.42.1 // indirect
|
|
github.com/hashicorp/go-version v1.7.0 // indirect
|
|
github.com/huandu/xstrings v1.5.0 // indirect
|
|
github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect
|
|
github.com/kevinburke/ssh_config v1.2.0 // indirect
|
|
github.com/klauspost/compress v1.18.0 // indirect
|
|
github.com/klauspost/pgzip v1.2.6 // indirect
|
|
github.com/lufia/plan9stats v0.0.0-20211012122336-39d0f177ccd0 // indirect
|
|
github.com/magiconair/properties v1.8.10 // indirect
|
|
github.com/mattn/go-colorable v0.1.14 // indirect
|
|
github.com/mattn/go-isatty v0.0.20 // indirect
|
|
github.com/mitchellh/copystructure v1.2.0 // indirect
|
|
github.com/mitchellh/reflectwalk v1.0.2 // indirect
|
|
github.com/moby/docker-image-spec v1.3.1 // indirect
|
|
github.com/moby/patternmatcher v0.6.0 // indirect
|
|
github.com/moby/sys/sequential v0.5.0 // indirect
|
|
github.com/moby/sys/user v0.1.0 // indirect
|
|
github.com/moby/sys/userns v0.1.0 // indirect
|
|
github.com/moby/term v0.5.0 // indirect
|
|
github.com/morikuni/aec v1.0.0 // indirect
|
|
github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect
|
|
github.com/natefinch/atomic v1.0.1 // indirect
|
|
github.com/opencontainers/go-digest v1.0.0 // indirect
|
|
github.com/opencontainers/image-spec v1.1.1 // indirect
|
|
github.com/pjbgf/sha1cd v0.3.2 // indirect
|
|
github.com/pkg/errors v0.9.1 // indirect
|
|
github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect
|
|
github.com/power-devops/perfstat v0.0.0-20210106213030-5aafc221ea8c // indirect
|
|
github.com/prometheus/client_model v0.6.1 // indirect
|
|
github.com/prometheus/common v0.62.0 // indirect
|
|
github.com/prometheus/procfs v0.15.1 // indirect
|
|
github.com/russross/blackfriday/v2 v2.1.0 // indirect
|
|
github.com/sergi/go-diff v1.3.2-0.20230802210424-5b0b94c5c0d3 // indirect
|
|
github.com/shopspring/decimal v1.4.0 // indirect
|
|
github.com/sirupsen/logrus v1.9.3 // indirect
|
|
github.com/skeema/knownhosts v1.3.1 // indirect
|
|
github.com/spf13/afero v1.14.0 // indirect
|
|
github.com/spf13/cast v1.7.1 // indirect
|
|
github.com/stoewer/go-strcase v1.3.0 // indirect
|
|
github.com/stretchr/testify v1.10.0 // indirect
|
|
github.com/suzuki-shunsuke/logrus-error v0.1.4 // indirect
|
|
github.com/suzuki-shunsuke/pinact v1.6.0 // indirect
|
|
github.com/suzuki-shunsuke/urfave-cli-help-all v0.0.4 // indirect
|
|
github.com/tklauser/go-sysconf v0.3.12 // indirect
|
|
github.com/tklauser/numcpus v0.6.1 // indirect
|
|
github.com/ulikunitz/xz v0.5.12 // indirect
|
|
github.com/urfave/cli/v2 v2.27.6 // indirect
|
|
github.com/xanzy/ssh-agent v0.3.3 // indirect
|
|
github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 // indirect
|
|
github.com/yusufpapurcu/wmi v1.2.4 // indirect
|
|
gitlab.com/digitalxero/go-conventional-commit v1.0.7 // indirect
|
|
go.opentelemetry.io/auto/sdk v1.1.0 // indirect
|
|
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.49.0 // indirect
|
|
go.opentelemetry.io/otel v1.37.0 // indirect
|
|
go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.37.0 // indirect
|
|
go.opentelemetry.io/otel/metric v1.37.0 // indirect
|
|
go.opentelemetry.io/otel/sdk v1.37.0 // indirect
|
|
go.opentelemetry.io/otel/trace v1.37.0 // indirect
|
|
go.opentelemetry.io/proto/otlp v1.7.0 // indirect
|
|
go.yaml.in/yaml/v2 v2.4.2 // indirect
|
|
go.yaml.in/yaml/v3 v3.0.3 // indirect
|
|
golang.org/x/crypto v0.39.0 // indirect
|
|
golang.org/x/exp v0.0.0-20240719175910-8a7402abbf56 // indirect
|
|
golang.org/x/exp/typeparams v0.0.0-20231108232855-2478ac86f678 // indirect
|
|
golang.org/x/mod v0.25.0 // indirect
|
|
golang.org/x/oauth2 v0.28.0 // indirect
|
|
golang.org/x/sync v0.15.0 // indirect
|
|
golang.org/x/sys v0.33.0 // indirect
|
|
golang.org/x/telemetry v0.0.0-20240522233618-39ace7a40ae7 // indirect
|
|
golang.org/x/term v0.32.0 // indirect
|
|
golang.org/x/tools v0.34.0 // indirect
|
|
golang.org/x/vuln v1.1.4 // indirect
|
|
golang.org/x/xerrors v0.0.0-20240716161551-93cc26a95ae9 // indirect
|
|
google.golang.org/genproto/googleapis/api v0.0.0-20250528174236-200df99c418a // indirect
|
|
google.golang.org/genproto/googleapis/rpc v0.0.0-20250528174236-200df99c418a // indirect
|
|
google.golang.org/protobuf v1.36.6 // indirect
|
|
gopkg.in/warnings.v0 v0.1.2 // indirect
|
|
honnef.co/go/tools v0.6.1 // indirect
|
|
mvdan.cc/sh/v3 v3.11.0 // indirect
|
|
sigs.k8s.io/json v0.0.0-20241010143419-9aa6b5e7a4b3 // indirect
|
|
)
|
|
|
|
tool (
|
|
github.com/TecharoHQ/yeet/cmd/yeet
|
|
github.com/a-h/templ/cmd/templ
|
|
github.com/nicksnyder/go-i18n/v2/goi18n
|
|
github.com/suzuki-shunsuke/pinact/cmd/pinact
|
|
golang.org/x/tools/cmd/deadcode
|
|
golang.org/x/tools/cmd/goimports
|
|
golang.org/x/tools/cmd/stringer
|
|
golang.org/x/vuln/cmd/govulncheck
|
|
honnef.co/go/tools/cmd/staticcheck
|
|
)
|