From 7c7dbc9bf968d258ac894109a11ee9af53e0e735 Mon Sep 17 00:00:00 2001 From: Thomas Labarussias Date: Thu, 10 Oct 2024 15:17:27 +0200 Subject: [PATCH] fix the paths to the imported modules Signed-off-by: Thomas Labarussias --- .golangci.yml | 2 +- README.md | 2 +- actionners/actionners.go | 50 +++--- actionners/aws/lambda/lambda.go | 12 +- .../calico/networkpolicy/networkpolicy.go | 16 +- .../cilium/networkpolicy/networkpolicy.go | 16 +- actionners/kubernetes/cordon/cordon.go | 12 +- actionners/kubernetes/delete/delete.go | 12 +- actionners/kubernetes/download/download.go | 12 +- actionners/kubernetes/drain/drain.go | 14 +- actionners/kubernetes/exec/exec.go | 12 +- actionners/kubernetes/label/label.go | 12 +- actionners/kubernetes/log/log.go | 12 +- .../kubernetes/networkpolicy/networkpolicy.go | 12 +- actionners/kubernetes/script/script.go | 12 +- actionners/kubernetes/tcpdump/tcpdump.go | 12 +- actionners/kubernetes/terminate/terminate.go | 14 +- cmd/actionners.go | 2 +- cmd/notifiers.go | 2 +- cmd/outputs.go | 2 +- cmd/root.go | 2 +- cmd/rules.go | 10 +- cmd/server.go | 22 +-- cmd/version.go | 2 +- config_example.yaml | 2 +- configuration/configuration.go | 2 +- deployment/helm/Chart.yaml | 4 +- deployment/helm/README.gotmpl | 6 +- deployment/helm/README.md | 12 +- deployment/helm/values.yaml | 2 +- go.mod | 71 ++++---- go.sum | 162 +++++++++--------- internal/aws/checks/checks.go | 2 +- internal/aws/client/client.go | 4 +- internal/calico/client/client.go | 4 +- internal/cilium/client/client.go | 4 +- internal/context/aws/aws.go | 4 +- internal/context/context.go | 8 +- internal/context/kubernetes/kubernetes.go | 4 +- internal/handler/handler.go | 12 +- internal/kubernetes/checks/checks.go | 4 +- internal/kubernetes/client/client.go | 4 +- internal/minio/client/client.go | 4 +- internal/otlp/metrics/metrics.go | 6 +- internal/otlp/traces/traces.go | 4 +- internal/rules/rules.go | 4 +- mageFile.go | 2 +- main.go | 2 +- notifiers/elasticsearch/elasticsearch.go | 8 +- notifiers/http/client.go | 2 +- notifiers/k8sevents/k8sevents.go | 6 +- notifiers/loki/loki.go | 6 +- notifiers/notifiers.go | 26 +-- notifiers/slack/slack.go | 12 +- notifiers/smtp/smtp.go | 4 +- notifiers/webhook/webhook.go | 6 +- outputs/aws/s3/s3.go | 8 +- outputs/file/file.go | 6 +- outputs/minio/minio.go | 8 +- outputs/outputs.go | 12 +- 60 files changed, 357 insertions(+), 356 deletions(-) diff --git a/.golangci.yml b/.golangci.yml index 9c03e497..f2e198f7 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -9,7 +9,7 @@ linters-settings: gofmt: simplify: true goimports: - local-prefixes: github.com/falco-talon/falco-talon + local-prefixes: github.com/falcosecurity/falco-talon golint: min-confidence: 0 govet: diff --git a/README.md b/README.md index ec7f4290..bd945c49 100644 --- a/README.md +++ b/README.md @@ -112,7 +112,7 @@ To generate the images to test locally you can run `mage buildImagesLocal` ### Helm -The helm chart is available in the folder [`deployment/helm`](https://github.com/falco-talon/falco-talon/tree/main/deployment/helm). +The helm chart is available in the folder [`deployment/helm`](https://github.com/falcosecurity/falco-talon/tree/main/deployment/helm). Two config files are provided: * `values.yaml` allows you to configure `Falcon Talon` and the deployment * `rules.yaml` contains rules to set diff --git a/actionners/actionners.go b/actionners/actionners.go index 93910c2e..6067e5b3 100644 --- a/actionners/actionners.go +++ b/actionners/actionners.go @@ -9,36 +9,36 @@ import ( "go.opentelemetry.io/otel/codes" - "github.com/falco-talon/falco-talon/internal/models" - "github.com/falco-talon/falco-talon/internal/otlp/traces" + "github.com/falcosecurity/falco-talon/internal/models" + "github.com/falcosecurity/falco-talon/internal/otlp/traces" - "github.com/falco-talon/falco-talon/outputs" + "github.com/falcosecurity/falco-talon/outputs" "go.opentelemetry.io/otel/attribute" "go.opentelemetry.io/otel/trace" - lambdaInvoke "github.com/falco-talon/falco-talon/actionners/aws/lambda" - calicoNetworkpolicy "github.com/falco-talon/falco-talon/actionners/calico/networkpolicy" - ciliumNetworkpolicy "github.com/falco-talon/falco-talon/actionners/cilium/networkpolicy" - k8sCordon "github.com/falco-talon/falco-talon/actionners/kubernetes/cordon" - k8sDelete "github.com/falco-talon/falco-talon/actionners/kubernetes/delete" - k8sDownload "github.com/falco-talon/falco-talon/actionners/kubernetes/download" - k8sDrain "github.com/falco-talon/falco-talon/actionners/kubernetes/drain" - k8sExec "github.com/falco-talon/falco-talon/actionners/kubernetes/exec" - k8sLabel "github.com/falco-talon/falco-talon/actionners/kubernetes/label" - k8sLog "github.com/falco-talon/falco-talon/actionners/kubernetes/log" - k8sNetworkpolicy "github.com/falco-talon/falco-talon/actionners/kubernetes/networkpolicy" - k8sScript "github.com/falco-talon/falco-talon/actionners/kubernetes/script" - k8sTcpdump "github.com/falco-talon/falco-talon/actionners/kubernetes/tcpdump" - k8sTerminate "github.com/falco-talon/falco-talon/actionners/kubernetes/terminate" - "github.com/falco-talon/falco-talon/configuration" - talonContext "github.com/falco-talon/falco-talon/internal/context" - "github.com/falco-talon/falco-talon/internal/events" - "github.com/falco-talon/falco-talon/internal/nats" - "github.com/falco-talon/falco-talon/internal/otlp/metrics" - "github.com/falco-talon/falco-talon/internal/rules" - "github.com/falco-talon/falco-talon/notifiers" - "github.com/falco-talon/falco-talon/utils" + lambdaInvoke "github.com/falcosecurity/falco-talon/actionners/aws/lambda" + calicoNetworkpolicy "github.com/falcosecurity/falco-talon/actionners/calico/networkpolicy" + ciliumNetworkpolicy "github.com/falcosecurity/falco-talon/actionners/cilium/networkpolicy" + k8sCordon "github.com/falcosecurity/falco-talon/actionners/kubernetes/cordon" + k8sDelete "github.com/falcosecurity/falco-talon/actionners/kubernetes/delete" + k8sDownload "github.com/falcosecurity/falco-talon/actionners/kubernetes/download" + k8sDrain "github.com/falcosecurity/falco-talon/actionners/kubernetes/drain" + k8sExec "github.com/falcosecurity/falco-talon/actionners/kubernetes/exec" + k8sLabel "github.com/falcosecurity/falco-talon/actionners/kubernetes/label" + k8sLog "github.com/falcosecurity/falco-talon/actionners/kubernetes/log" + k8sNetworkpolicy "github.com/falcosecurity/falco-talon/actionners/kubernetes/networkpolicy" + k8sScript "github.com/falcosecurity/falco-talon/actionners/kubernetes/script" + k8sTcpdump "github.com/falcosecurity/falco-talon/actionners/kubernetes/tcpdump" + k8sTerminate "github.com/falcosecurity/falco-talon/actionners/kubernetes/terminate" + "github.com/falcosecurity/falco-talon/configuration" + talonContext "github.com/falcosecurity/falco-talon/internal/context" + "github.com/falcosecurity/falco-talon/internal/events" + "github.com/falcosecurity/falco-talon/internal/nats" + "github.com/falcosecurity/falco-talon/internal/otlp/metrics" + "github.com/falcosecurity/falco-talon/internal/rules" + "github.com/falcosecurity/falco-talon/notifiers" + "github.com/falcosecurity/falco-talon/utils" ) type Actionner interface { diff --git a/actionners/aws/lambda/lambda.go b/actionners/aws/lambda/lambda.go index 338a45fc..57b5e054 100644 --- a/actionners/aws/lambda/lambda.go +++ b/actionners/aws/lambda/lambda.go @@ -8,12 +8,12 @@ import ( "github.com/aws/aws-sdk-go-v2/service/lambda" "github.com/aws/aws-sdk-go-v2/service/lambda/types" - awsChecks "github.com/falco-talon/falco-talon/internal/aws/checks" - aws "github.com/falco-talon/falco-talon/internal/aws/client" - "github.com/falco-talon/falco-talon/internal/events" - "github.com/falco-talon/falco-talon/internal/models" - "github.com/falco-talon/falco-talon/internal/rules" - "github.com/falco-talon/falco-talon/utils" + awsChecks "github.com/falcosecurity/falco-talon/internal/aws/checks" + aws "github.com/falcosecurity/falco-talon/internal/aws/client" + "github.com/falcosecurity/falco-talon/internal/events" + "github.com/falcosecurity/falco-talon/internal/models" + "github.com/falcosecurity/falco-talon/internal/rules" + "github.com/falcosecurity/falco-talon/utils" ) const ( diff --git a/actionners/calico/networkpolicy/networkpolicy.go b/actionners/calico/networkpolicy/networkpolicy.go index 892f6f60..dca39233 100644 --- a/actionners/calico/networkpolicy/networkpolicy.go +++ b/actionners/calico/networkpolicy/networkpolicy.go @@ -10,14 +10,14 @@ import ( errorsv1 "k8s.io/apimachinery/pkg/api/errors" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - calico "github.com/falco-talon/falco-talon/internal/calico/client" - - "github.com/falco-talon/falco-talon/internal/events" - k8sChecks "github.com/falco-talon/falco-talon/internal/kubernetes/checks" - k8s "github.com/falco-talon/falco-talon/internal/kubernetes/client" - "github.com/falco-talon/falco-talon/internal/models" - "github.com/falco-talon/falco-talon/internal/rules" - "github.com/falco-talon/falco-talon/utils" + calico "github.com/falcosecurity/falco-talon/internal/calico/client" + + "github.com/falcosecurity/falco-talon/internal/events" + k8sChecks "github.com/falcosecurity/falco-talon/internal/kubernetes/checks" + k8s "github.com/falcosecurity/falco-talon/internal/kubernetes/client" + "github.com/falcosecurity/falco-talon/internal/models" + "github.com/falcosecurity/falco-talon/internal/rules" + "github.com/falcosecurity/falco-talon/utils" ) const ( diff --git a/actionners/cilium/networkpolicy/networkpolicy.go b/actionners/cilium/networkpolicy/networkpolicy.go index 536eb694..e55bc42a 100644 --- a/actionners/cilium/networkpolicy/networkpolicy.go +++ b/actionners/cilium/networkpolicy/networkpolicy.go @@ -11,14 +11,14 @@ import ( errorsv1 "k8s.io/apimachinery/pkg/api/errors" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - cilium "github.com/falco-talon/falco-talon/internal/cilium/client" - "github.com/falco-talon/falco-talon/internal/models" - - "github.com/falco-talon/falco-talon/internal/events" - k8sChecks "github.com/falco-talon/falco-talon/internal/kubernetes/checks" - k8s "github.com/falco-talon/falco-talon/internal/kubernetes/client" - "github.com/falco-talon/falco-talon/internal/rules" - "github.com/falco-talon/falco-talon/utils" + cilium "github.com/falcosecurity/falco-talon/internal/cilium/client" + "github.com/falcosecurity/falco-talon/internal/models" + + "github.com/falcosecurity/falco-talon/internal/events" + k8sChecks "github.com/falcosecurity/falco-talon/internal/kubernetes/checks" + k8s "github.com/falcosecurity/falco-talon/internal/kubernetes/client" + "github.com/falcosecurity/falco-talon/internal/rules" + "github.com/falcosecurity/falco-talon/utils" ) const ( diff --git a/actionners/kubernetes/cordon/cordon.go b/actionners/kubernetes/cordon/cordon.go index 80205a2e..11e049da 100644 --- a/actionners/kubernetes/cordon/cordon.go +++ b/actionners/kubernetes/cordon/cordon.go @@ -7,12 +7,12 @@ import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/types" - "github.com/falco-talon/falco-talon/internal/events" - k8sChecks "github.com/falco-talon/falco-talon/internal/kubernetes/checks" - k8s "github.com/falco-talon/falco-talon/internal/kubernetes/client" - "github.com/falco-talon/falco-talon/internal/models" - "github.com/falco-talon/falco-talon/internal/rules" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/internal/events" + k8sChecks "github.com/falcosecurity/falco-talon/internal/kubernetes/checks" + k8s "github.com/falcosecurity/falco-talon/internal/kubernetes/client" + "github.com/falcosecurity/falco-talon/internal/models" + "github.com/falcosecurity/falco-talon/internal/rules" + "github.com/falcosecurity/falco-talon/utils" ) const ( diff --git a/actionners/kubernetes/delete/delete.go b/actionners/kubernetes/delete/delete.go index 938899f3..b2fd32d6 100644 --- a/actionners/kubernetes/delete/delete.go +++ b/actionners/kubernetes/delete/delete.go @@ -7,12 +7,12 @@ import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "github.com/falco-talon/falco-talon/internal/events" - k8sChecks "github.com/falco-talon/falco-talon/internal/kubernetes/checks" - k8s "github.com/falco-talon/falco-talon/internal/kubernetes/client" - "github.com/falco-talon/falco-talon/internal/models" - "github.com/falco-talon/falco-talon/internal/rules" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/internal/events" + k8sChecks "github.com/falcosecurity/falco-talon/internal/kubernetes/checks" + k8s "github.com/falcosecurity/falco-talon/internal/kubernetes/client" + "github.com/falcosecurity/falco-talon/internal/models" + "github.com/falcosecurity/falco-talon/internal/rules" + "github.com/falcosecurity/falco-talon/utils" ) const ( diff --git a/actionners/kubernetes/download/download.go b/actionners/kubernetes/download/download.go index 6d5d99fe..5bcb1309 100644 --- a/actionners/kubernetes/download/download.go +++ b/actionners/kubernetes/download/download.go @@ -5,12 +5,12 @@ import ( "fmt" "os" - "github.com/falco-talon/falco-talon/internal/events" - k8sChecks "github.com/falco-talon/falco-talon/internal/kubernetes/checks" - k8s "github.com/falco-talon/falco-talon/internal/kubernetes/client" - "github.com/falco-talon/falco-talon/internal/models" - "github.com/falco-talon/falco-talon/internal/rules" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/internal/events" + k8sChecks "github.com/falcosecurity/falco-talon/internal/kubernetes/checks" + k8s "github.com/falcosecurity/falco-talon/internal/kubernetes/client" + "github.com/falcosecurity/falco-talon/internal/models" + "github.com/falcosecurity/falco-talon/internal/rules" + "github.com/falcosecurity/falco-talon/utils" ) const ( diff --git a/actionners/kubernetes/drain/drain.go b/actionners/kubernetes/drain/drain.go index f5d5bc94..48b6e7ec 100644 --- a/actionners/kubernetes/drain/drain.go +++ b/actionners/kubernetes/drain/drain.go @@ -10,15 +10,15 @@ import ( corev1 "k8s.io/api/core/v1" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "github.com/falco-talon/falco-talon/actionners/kubernetes/helpers" + "github.com/falcosecurity/falco-talon/actionners/kubernetes/helpers" - k8s "github.com/falco-talon/falco-talon/internal/kubernetes/client" + k8s "github.com/falcosecurity/falco-talon/internal/kubernetes/client" - "github.com/falco-talon/falco-talon/internal/events" - k8sChecks "github.com/falco-talon/falco-talon/internal/kubernetes/checks" - "github.com/falco-talon/falco-talon/internal/models" - "github.com/falco-talon/falco-talon/internal/rules" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/internal/events" + k8sChecks "github.com/falcosecurity/falco-talon/internal/kubernetes/checks" + "github.com/falcosecurity/falco-talon/internal/models" + "github.com/falcosecurity/falco-talon/internal/rules" + "github.com/falcosecurity/falco-talon/utils" ) const ( diff --git a/actionners/kubernetes/exec/exec.go b/actionners/kubernetes/exec/exec.go index 23aa82fc..ff70d9ff 100644 --- a/actionners/kubernetes/exec/exec.go +++ b/actionners/kubernetes/exec/exec.go @@ -5,12 +5,12 @@ import ( "fmt" "os" - "github.com/falco-talon/falco-talon/internal/events" - k8sChecks "github.com/falco-talon/falco-talon/internal/kubernetes/checks" - k8s "github.com/falco-talon/falco-talon/internal/kubernetes/client" - "github.com/falco-talon/falco-talon/internal/models" - "github.com/falco-talon/falco-talon/internal/rules" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/internal/events" + k8sChecks "github.com/falcosecurity/falco-talon/internal/kubernetes/checks" + k8s "github.com/falcosecurity/falco-talon/internal/kubernetes/client" + "github.com/falcosecurity/falco-talon/internal/models" + "github.com/falcosecurity/falco-talon/internal/rules" + "github.com/falcosecurity/falco-talon/utils" ) const ( diff --git a/actionners/kubernetes/label/label.go b/actionners/kubernetes/label/label.go index 7aa41242..d69d2bbf 100644 --- a/actionners/kubernetes/label/label.go +++ b/actionners/kubernetes/label/label.go @@ -11,12 +11,12 @@ import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" "k8s.io/apimachinery/pkg/types" - "github.com/falco-talon/falco-talon/internal/events" - k8sChecks "github.com/falco-talon/falco-talon/internal/kubernetes/checks" - k8s "github.com/falco-talon/falco-talon/internal/kubernetes/client" - "github.com/falco-talon/falco-talon/internal/models" - "github.com/falco-talon/falco-talon/internal/rules" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/internal/events" + k8sChecks "github.com/falcosecurity/falco-talon/internal/kubernetes/checks" + k8s "github.com/falcosecurity/falco-talon/internal/kubernetes/client" + "github.com/falcosecurity/falco-talon/internal/models" + "github.com/falcosecurity/falco-talon/internal/rules" + "github.com/falcosecurity/falco-talon/utils" ) const ( diff --git a/actionners/kubernetes/log/log.go b/actionners/kubernetes/log/log.go index f4d109bf..489cc5b7 100644 --- a/actionners/kubernetes/log/log.go +++ b/actionners/kubernetes/log/log.go @@ -8,12 +8,12 @@ import ( corev1 "k8s.io/api/core/v1" - "github.com/falco-talon/falco-talon/internal/events" - k8sChecks "github.com/falco-talon/falco-talon/internal/kubernetes/checks" - k8s "github.com/falco-talon/falco-talon/internal/kubernetes/client" - "github.com/falco-talon/falco-talon/internal/models" - "github.com/falco-talon/falco-talon/internal/rules" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/internal/events" + k8sChecks "github.com/falcosecurity/falco-talon/internal/kubernetes/checks" + k8s "github.com/falcosecurity/falco-talon/internal/kubernetes/client" + "github.com/falcosecurity/falco-talon/internal/models" + "github.com/falcosecurity/falco-talon/internal/rules" + "github.com/falcosecurity/falco-talon/utils" ) const ( diff --git a/actionners/kubernetes/networkpolicy/networkpolicy.go b/actionners/kubernetes/networkpolicy/networkpolicy.go index bc5dbc9f..0c327b0c 100644 --- a/actionners/kubernetes/networkpolicy/networkpolicy.go +++ b/actionners/kubernetes/networkpolicy/networkpolicy.go @@ -9,12 +9,12 @@ import ( errorsv1 "k8s.io/apimachinery/pkg/api/errors" metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - "github.com/falco-talon/falco-talon/internal/events" - k8sChecks "github.com/falco-talon/falco-talon/internal/kubernetes/checks" - k8s "github.com/falco-talon/falco-talon/internal/kubernetes/client" - "github.com/falco-talon/falco-talon/internal/models" - "github.com/falco-talon/falco-talon/internal/rules" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/internal/events" + k8sChecks "github.com/falcosecurity/falco-talon/internal/kubernetes/checks" + k8s "github.com/falcosecurity/falco-talon/internal/kubernetes/client" + "github.com/falcosecurity/falco-talon/internal/models" + "github.com/falcosecurity/falco-talon/internal/rules" + "github.com/falcosecurity/falco-talon/utils" ) const ( diff --git a/actionners/kubernetes/script/script.go b/actionners/kubernetes/script/script.go index 63e86b17..8b03c2ed 100644 --- a/actionners/kubernetes/script/script.go +++ b/actionners/kubernetes/script/script.go @@ -6,12 +6,12 @@ import ( "fmt" "os" - "github.com/falco-talon/falco-talon/internal/events" - k8sChecks "github.com/falco-talon/falco-talon/internal/kubernetes/checks" - k8s "github.com/falco-talon/falco-talon/internal/kubernetes/client" - "github.com/falco-talon/falco-talon/internal/models" - "github.com/falco-talon/falco-talon/internal/rules" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/internal/events" + k8sChecks "github.com/falcosecurity/falco-talon/internal/kubernetes/checks" + k8s "github.com/falcosecurity/falco-talon/internal/kubernetes/client" + "github.com/falcosecurity/falco-talon/internal/models" + "github.com/falcosecurity/falco-talon/internal/rules" + "github.com/falcosecurity/falco-talon/utils" ) const ( diff --git a/actionners/kubernetes/tcpdump/tcpdump.go b/actionners/kubernetes/tcpdump/tcpdump.go index 98ae7b0e..2caa7e00 100644 --- a/actionners/kubernetes/tcpdump/tcpdump.go +++ b/actionners/kubernetes/tcpdump/tcpdump.go @@ -5,12 +5,12 @@ import ( "github.com/google/uuid" - "github.com/falco-talon/falco-talon/internal/events" - k8sChecks "github.com/falco-talon/falco-talon/internal/kubernetes/checks" - k8s "github.com/falco-talon/falco-talon/internal/kubernetes/client" - "github.com/falco-talon/falco-talon/internal/models" - "github.com/falco-talon/falco-talon/internal/rules" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/internal/events" + k8sChecks "github.com/falcosecurity/falco-talon/internal/kubernetes/checks" + k8s "github.com/falcosecurity/falco-talon/internal/kubernetes/client" + "github.com/falcosecurity/falco-talon/internal/models" + "github.com/falcosecurity/falco-talon/internal/rules" + "github.com/falcosecurity/falco-talon/utils" ) const ( diff --git a/actionners/kubernetes/terminate/terminate.go b/actionners/kubernetes/terminate/terminate.go index c4def71e..55d1c616 100644 --- a/actionners/kubernetes/terminate/terminate.go +++ b/actionners/kubernetes/terminate/terminate.go @@ -6,13 +6,13 @@ import ( metav1 "k8s.io/apimachinery/pkg/apis/meta/v1" - helpers "github.com/falco-talon/falco-talon/actionners/kubernetes/helpers" - "github.com/falco-talon/falco-talon/internal/events" - k8sChecks "github.com/falco-talon/falco-talon/internal/kubernetes/checks" - k8s "github.com/falco-talon/falco-talon/internal/kubernetes/client" - "github.com/falco-talon/falco-talon/internal/models" - "github.com/falco-talon/falco-talon/internal/rules" - "github.com/falco-talon/falco-talon/utils" + helpers "github.com/falcosecurity/falco-talon/actionners/kubernetes/helpers" + "github.com/falcosecurity/falco-talon/internal/events" + k8sChecks "github.com/falcosecurity/falco-talon/internal/kubernetes/checks" + k8s "github.com/falcosecurity/falco-talon/internal/kubernetes/client" + "github.com/falcosecurity/falco-talon/internal/models" + "github.com/falcosecurity/falco-talon/internal/rules" + "github.com/falcosecurity/falco-talon/utils" ) const ( diff --git a/cmd/actionners.go b/cmd/actionners.go index 3603ae77..1e76621b 100644 --- a/cmd/actionners.go +++ b/cmd/actionners.go @@ -8,7 +8,7 @@ import ( "github.com/spf13/cobra" "gopkg.in/yaml.v3" - "github.com/falco-talon/falco-talon/actionners" + "github.com/falcosecurity/falco-talon/actionners" ) var actionnersCmd = &cobra.Command{ diff --git a/cmd/notifiers.go b/cmd/notifiers.go index ef145fd6..28554c54 100644 --- a/cmd/notifiers.go +++ b/cmd/notifiers.go @@ -8,7 +8,7 @@ import ( "github.com/spf13/cobra" "gopkg.in/yaml.v3" - "github.com/falco-talon/falco-talon/notifiers" + "github.com/falcosecurity/falco-talon/notifiers" ) var notifiersCmd = &cobra.Command{ diff --git a/cmd/outputs.go b/cmd/outputs.go index 5d84264f..ee2b0df6 100644 --- a/cmd/outputs.go +++ b/cmd/outputs.go @@ -8,7 +8,7 @@ import ( "github.com/spf13/cobra" "gopkg.in/yaml.v3" - "github.com/falco-talon/falco-talon/outputs" + "github.com/falcosecurity/falco-talon/outputs" ) var outputsCmd = &cobra.Command{ diff --git a/cmd/root.go b/cmd/root.go index ef6e4e2a..7c7ace16 100644 --- a/cmd/root.go +++ b/cmd/root.go @@ -3,7 +3,7 @@ package cmd import ( "github.com/spf13/cobra" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/utils" ) const ( diff --git a/cmd/rules.go b/cmd/rules.go index 7ff98c9a..4961a174 100644 --- a/cmd/rules.go +++ b/cmd/rules.go @@ -3,11 +3,11 @@ package cmd import ( "fmt" - "github.com/falco-talon/falco-talon/actionners" - "github.com/falco-talon/falco-talon/configuration" - ruleengine "github.com/falco-talon/falco-talon/internal/rules" - "github.com/falco-talon/falco-talon/outputs" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/actionners" + "github.com/falcosecurity/falco-talon/configuration" + ruleengine "github.com/falcosecurity/falco-talon/internal/rules" + "github.com/falcosecurity/falco-talon/outputs" + "github.com/falcosecurity/falco-talon/utils" "github.com/jinzhu/copier" "github.com/spf13/cobra" diff --git a/cmd/server.go b/cmd/server.go index f2a93f66..5afaf8c5 100644 --- a/cmd/server.go +++ b/cmd/server.go @@ -8,20 +8,20 @@ import ( "go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp" - "github.com/falco-talon/falco-talon/internal/handler" - "github.com/falco-talon/falco-talon/internal/otlp/metrics" - "github.com/falco-talon/falco-talon/internal/otlp/traces" + "github.com/falcosecurity/falco-talon/internal/handler" + "github.com/falcosecurity/falco-talon/internal/otlp/metrics" + "github.com/falcosecurity/falco-talon/internal/otlp/traces" "github.com/fsnotify/fsnotify" - "github.com/falco-talon/falco-talon/actionners" - "github.com/falco-talon/falco-talon/configuration" - k8s "github.com/falco-talon/falco-talon/internal/kubernetes/client" - "github.com/falco-talon/falco-talon/internal/nats" - ruleengine "github.com/falco-talon/falco-talon/internal/rules" - "github.com/falco-talon/falco-talon/notifiers" - "github.com/falco-talon/falco-talon/outputs" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/actionners" + "github.com/falcosecurity/falco-talon/configuration" + k8s "github.com/falcosecurity/falco-talon/internal/kubernetes/client" + "github.com/falcosecurity/falco-talon/internal/nats" + ruleengine "github.com/falcosecurity/falco-talon/internal/rules" + "github.com/falcosecurity/falco-talon/notifiers" + "github.com/falcosecurity/falco-talon/outputs" + "github.com/falcosecurity/falco-talon/utils" "github.com/spf13/cobra" ) diff --git a/cmd/version.go b/cmd/version.go index 807dbaef..377c505e 100644 --- a/cmd/version.go +++ b/cmd/version.go @@ -3,7 +3,7 @@ package cmd import ( "fmt" - "github.com/falco-talon/falco-talon/configuration" + "github.com/falcosecurity/falco-talon/configuration" "github.com/spf13/cobra" ) diff --git a/config_example.yaml b/config_example.yaml index ca4436a1..d09a7422 100644 --- a/config_example.yaml +++ b/config_example.yaml @@ -39,7 +39,7 @@ notifiers: webhook_url: "https://hooks.slack.com/services/XXXX" # icon: "" # default: "https://upload.wikimedia.org/wikipedia/commons/2/26/Circaetus_gallicus_claw.jpg" # username: "" # default: "Falco Talon" - footer: "" # default: "https://github.com/falco-talon/falco-talon" + footer: "" # default: "https://github.com/falcosecurity/falco-talon" format: long # default: long # webhook: # url: "" diff --git a/configuration/configuration.go b/configuration/configuration.go index 63effc0c..e0ec830c 100644 --- a/configuration/configuration.go +++ b/configuration/configuration.go @@ -6,7 +6,7 @@ import ( "github.com/spf13/viper" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/utils" ) const ( diff --git a/deployment/helm/Chart.yaml b/deployment/helm/Chart.yaml index da061e5d..f30f1912 100644 --- a/deployment/helm/Chart.yaml +++ b/deployment/helm/Chart.yaml @@ -8,9 +8,9 @@ keywords: - monitoring - security - response-engine -home: https://github.com/falco-talon/falco-talon +home: https://github.com/falcosecurity/falco-talon sources: - - https://github.com/falco-talon/falco-talon + - https://github.com/falcosecurity/falco-talon maintainers: - name: Issif email: issif+github@gadz.org diff --git a/deployment/helm/README.gotmpl b/deployment/helm/README.gotmpl index 8b985900..936892f9 100644 --- a/deployment/helm/README.gotmpl +++ b/deployment/helm/README.gotmpl @@ -1,6 +1,6 @@ # Falco Talon -![release](https://flat.badgen.net/github/release/falco-talon/falco-talon/latest?color=green) ![last commit](https://flat.badgen.net/github/last-commit/falco-talon/falco-talon) ![licence](https://flat.badgen.net/badge/license/MIT/blue) ![docker pulls](https://flat.badgen.net/docker/pulls/issif/falco-talon?icon=docker) +![release](https://flat.badgen.net/github/release/falcosecurity/falco-talon/latest?color=green) ![last commit](https://flat.badgen.net/github/last-commit/falcosecurity/falco-talon) ![licence](https://flat.badgen.net/badge/license/MIT/blue) ![docker pulls](https://flat.badgen.net/docker/pulls/issif/falco-talon?icon=docker) ## Description @@ -16,7 +16,7 @@ The full documentation is available on its own website: [https://docs.falco-talo ## Helm -The helm chart is available in the folder [`deployment/helm`](https://github.com/falco-talon/falco-talon/tree/main/deployment/helm). +The helm chart is available in the folder [`deployment/helm`](https://github.com/falcosecurity/falco-talon/tree/main/deployment/helm). Two config files are provided: * `values.yaml` allows you to configure `Falcon Talon` and the deployment @@ -25,7 +25,7 @@ Two config files are provided: ### Install Falco Talon ```shell -git clone https://github.com/falco-talon/falco-talon.git +git clone https://github.com/falcosecurity/falco-talon.git cd deployment/helm/ helm upgrade -i falco-talon . -n falco --create-namespace -f values.yaml ``` diff --git a/deployment/helm/README.md b/deployment/helm/README.md index 10ca13de..5bb3ddd5 100644 --- a/deployment/helm/README.md +++ b/deployment/helm/README.md @@ -4,7 +4,7 @@ React to the events from Falco -**Homepage:** +**Homepage:** ## Maintainers @@ -14,14 +14,14 @@ React to the events from Falco ## Source Code -* +* ## Values | Key | Type | Default | Description | |-----|------|---------|-------------| | affinity | object | `{}` | affinity | -| config | object | `{"aws":{"accesKey":"","externalId":"","region":"","roleArn":"","secretKey":""},"deduplication":{"leaderElection":true,"timeWindowSeconds":5},"defaultNotifiers":["k8sevents"],"listenAddress":"0.0.0.0","listenPort":2803,"minio":{"accessKey":"","endpoint":"","secretKey":"","useSsl":false},"notifiers":{"elasticsearch":{"createIndexTemplate":true,"numberOfReplicas":1,"numberOfShards":1,"url":""},"loki":{"apiKey":"","customHeaders":[],"hostPort":"","tenant":"","user":""},"slack":{"footer":"https://github.com/falco-talon/falco-talon","format":"long","icon":"https://upload.wikimedia.org/wikipedia/commons/2/26/Circaetus_gallicus_claw.jpg","username":"Falco Talon","webhookUrl":""},"smtp":{"format":"html","from":"","hostPort":"","password":"","tls":false,"to":"","user":""},"webhook":{"url":""}},"otel":{"collectorEndpoint":"","collectorPort":4317,"collectorUseInsecureGrpc":false,"metricsEnabled":false,"tracesEnabled":false},"printAllEvents":false,"rulesFiles":["rules.yaml","rules_override.yaml"],"watchRules":true}` | config of Falco Talon (See https://docs.falco-talon.org/docs/configuration/) | +| config | object | `{"aws":{"accesKey":"","externalId":"","region":"","roleArn":"","secretKey":""},"deduplication":{"leaderElection":true,"timeWindowSeconds":5},"defaultNotifiers":["k8sevents"],"listenAddress":"0.0.0.0","listenPort":2803,"minio":{"accessKey":"","endpoint":"","secretKey":"","useSsl":false},"notifiers":{"elasticsearch":{"createIndexTemplate":true,"numberOfReplicas":1,"numberOfShards":1,"url":""},"loki":{"apiKey":"","customHeaders":[],"hostPort":"","tenant":"","user":""},"slack":{"footer":"https://github.com/falcosecurity/falco-talon","format":"long","icon":"https://upload.wikimedia.org/wikipedia/commons/2/26/Circaetus_gallicus_claw.jpg","username":"Falco Talon","webhookUrl":""},"smtp":{"format":"html","from":"","hostPort":"","password":"","tls":false,"to":"","user":""},"webhook":{"url":""}},"otel":{"collectorEndpoint":"","collectorPort":4317,"collectorUseInsecureGrpc":false,"metricsEnabled":false,"tracesEnabled":false},"printAllEvents":false,"rulesFiles":["rules.yaml","rules_override.yaml"],"watchRules":true}` | config of Falco Talon (See https://docs.falco-talon.org/docs/configuration/) | | config.aws | object | `{"accesKey":"","externalId":"","region":"","roleArn":"","secretKey":""}` | aws | | config.aws.accesKey | string | `""` | access key (if not specified, default access_key from provider credential chain will be used) | | config.aws.externalId | string | `""` | external id | @@ -39,7 +39,7 @@ React to the events from Falco | config.minio.endpoint | string | `""` | endpoint | | config.minio.secretKey | string | `""` | secret key | | config.minio.useSsl | bool | `false` | use ssl | -| config.notifiers | object | `{"elasticsearch":{"createIndexTemplate":true,"numberOfReplicas":1,"numberOfShards":1,"url":""},"loki":{"apiKey":"","customHeaders":[],"hostPort":"","tenant":"","user":""},"slack":{"footer":"https://github.com/falco-talon/falco-talon","format":"long","icon":"https://upload.wikimedia.org/wikipedia/commons/2/26/Circaetus_gallicus_claw.jpg","username":"Falco Talon","webhookUrl":""},"smtp":{"format":"html","from":"","hostPort":"","password":"","tls":false,"to":"","user":""},"webhook":{"url":""}}` | notifiers (See https://docs.falco-talon.org/docs/notifiers/list/ for the settings) | +| config.notifiers | object | `{"elasticsearch":{"createIndexTemplate":true,"numberOfReplicas":1,"numberOfShards":1,"url":""},"loki":{"apiKey":"","customHeaders":[],"hostPort":"","tenant":"","user":""},"slack":{"footer":"https://github.com/falcosecurity/falco-talon","format":"long","icon":"https://upload.wikimedia.org/wikipedia/commons/2/26/Circaetus_gallicus_claw.jpg","username":"Falco Talon","webhookUrl":""},"smtp":{"format":"html","from":"","hostPort":"","password":"","tls":false,"to":"","user":""},"webhook":{"url":""}}` | notifiers (See https://docs.falco-talon.org/docs/notifiers/list/ for the settings) | | config.notifiers.elasticsearch | object | `{"createIndexTemplate":true,"numberOfReplicas":1,"numberOfShards":1,"url":""}` | elasticsearch | | config.notifiers.elasticsearch.createIndexTemplate | bool | `true` | create the index template | | config.notifiers.elasticsearch.numberOfReplicas | int | `1` | number of replicas | @@ -51,8 +51,8 @@ React to the events from Falco | config.notifiers.loki.hostPort | string | `""` | host:port | | config.notifiers.loki.tenant | string | `""` | tenant | | config.notifiers.loki.user | string | `""` | user | -| config.notifiers.slack | object | `{"footer":"https://github.com/falco-talon/falco-talon","format":"long","icon":"https://upload.wikimedia.org/wikipedia/commons/2/26/Circaetus_gallicus_claw.jpg","username":"Falco Talon","webhookUrl":""}` | slack | -| config.notifiers.slack.footer | string | `"https://github.com/falco-talon/falco-talon"` | footer | +| config.notifiers.slack | object | `{"footer":"https://github.com/falcosecurity/falco-talon","format":"long","icon":"https://upload.wikimedia.org/wikipedia/commons/2/26/Circaetus_gallicus_claw.jpg","username":"Falco Talon","webhookUrl":""}` | slack | +| config.notifiers.slack.footer | string | `"https://github.com/falcosecurity/falco-talon"` | footer | | config.notifiers.slack.format | string | `"long"` | format | | config.notifiers.slack.icon | string | `"https://upload.wikimedia.org/wikipedia/commons/2/26/Circaetus_gallicus_claw.jpg"` | icon | | config.notifiers.slack.username | string | `"Falco Talon"` | username | diff --git a/deployment/helm/values.yaml b/deployment/helm/values.yaml index 31b0e93b..00ddaf1f 100644 --- a/deployment/helm/values.yaml +++ b/deployment/helm/values.yaml @@ -180,7 +180,7 @@ config: # -- username username: "Falco Talon" # -- footer - footer: "https://github.com/falco-talon/falco-talon" + footer: "https://github.com/falcosecurity/falco-talon" # -- format format: "long" # -- webhook diff --git a/go.mod b/go.mod index 718ca626..e88aa340 100644 --- a/go.mod +++ b/go.mod @@ -1,8 +1,8 @@ -module github.com/falco-talon/falco-talon +module github.com/falcosecurity/falco-talon -go 1.22.0 +go 1.22.3 -toolchain go1.22.2 +toolchain go1.23.1 require ( github.com/aws/aws-sdk-go-v2 v1.32.2 @@ -24,7 +24,7 @@ require ( github.com/minio/minio-go/v7 v7.0.77 github.com/nats-io/nats-server/v2 v2.10.21 github.com/nats-io/nats.go v1.37.0 - github.com/projectcalico/api v0.0.0-20231218190037-9183ab93f33e + github.com/projectcalico/api v0.0.0-20240708202104-e3f70b269c2c github.com/prometheus/client_golang v1.20.4 github.com/rs/zerolog v1.33.0 github.com/spf13/cobra v1.8.1 @@ -66,15 +66,15 @@ require ( github.com/blang/semver/v4 v4.0.0 // indirect github.com/cenkalti/backoff/v4 v4.3.0 // indirect github.com/cespare/xxhash/v2 v2.3.0 // indirect - github.com/cilium/ebpf v0.15.0 // indirect - github.com/cilium/hive v0.0.0-20240529072208-d997f86e4219 // indirect - github.com/cilium/proxy v0.0.0-20240618122847-ad3de30275e3 // indirect + github.com/cilium/ebpf v0.16.0 // indirect + github.com/cilium/hive v0.0.0-20241009102328-2ab688845f23 // indirect + github.com/cilium/proxy v0.0.0-20241010085001-a4572e06b46f // indirect github.com/davecgh/go-spew v1.1.2-0.20180830191138-d8f796af33cc // indirect github.com/dustin/go-humanize v1.0.1 // indirect github.com/emicklei/go-restful/v3 v3.12.1 // indirect github.com/felixge/httpsnoop v1.0.4 // indirect github.com/fxamacker/cbor/v2 v2.7.0 // indirect - github.com/gabriel-vasile/mimetype v1.4.4 // indirect + github.com/gabriel-vasile/mimetype v1.4.5 // indirect github.com/go-ini/ini v1.67.0 // indirect github.com/go-logr/logr v1.4.2 // indirect github.com/go-logr/stdr v1.2.2 // indirect @@ -101,12 +101,12 @@ require ( github.com/gorilla/websocket v1.5.3 // indirect github.com/grpc-ecosystem/grpc-gateway/v2 v2.22.0 // indirect github.com/hashicorp/hcl v1.0.1-vault-5 // indirect - github.com/imdario/mergo v1.0.0 // indirect + github.com/imdario/mergo v1.0.1 // indirect github.com/inconshreveable/mousetrap v1.1.0 // indirect github.com/jmespath/go-jmespath v0.4.0 // indirect github.com/josharian/intern v1.0.0 // indirect github.com/json-iterator/go v1.1.12 // indirect - github.com/klauspost/compress v1.17.9 // indirect + github.com/klauspost/compress v1.17.10 // indirect github.com/klauspost/cpuid/v2 v2.2.8 // indirect github.com/kr/pretty v0.3.1 // indirect github.com/kr/text v0.2.0 // indirect @@ -119,59 +119,60 @@ require ( github.com/minio/highwayhash v1.0.3 // indirect github.com/minio/md5-simd v1.1.2 // indirect github.com/mitchellh/mapstructure v1.5.0 // indirect - github.com/moby/spdystream v0.4.0 // indirect + github.com/moby/spdystream v0.5.0 // indirect github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd // indirect github.com/modern-go/reflect2 v1.0.2 // indirect github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 // indirect github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f // indirect - github.com/nats-io/jwt/v2 v2.5.8 // indirect + github.com/nats-io/jwt/v2 v2.7.2 // indirect github.com/nats-io/nkeys v0.4.7 // indirect github.com/nats-io/nuid v1.0.1 // indirect github.com/oklog/ulid v1.3.1 // indirect github.com/opentracing/opentracing-go v1.2.1-0.20220228012449-10b1cf09e00b // indirect - github.com/pelletier/go-toml/v2 v2.2.2 // indirect - github.com/petermattis/goid v0.0.0-20240607163614-bb94eb51e7a7 // indirect + github.com/pelletier/go-toml/v2 v2.2.3 // indirect + github.com/petermattis/goid v0.0.0-20240813172612-4fcff4a6cae7 // indirect github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 // indirect github.com/prometheus/client_model v0.6.1 // indirect - github.com/prometheus/common v0.59.1 // indirect + github.com/prometheus/common v0.60.0 // indirect github.com/prometheus/procfs v0.15.1 // indirect - github.com/rogpeppe/go-internal v1.12.0 // indirect + github.com/rogpeppe/go-internal v1.13.1 // indirect github.com/rs/xid v1.6.0 // indirect github.com/sagikazarmark/locafero v0.6.0 // indirect github.com/sagikazarmark/slog-shim v0.1.0 // indirect - github.com/sasha-s/go-deadlock v0.3.1 // indirect + github.com/sasha-s/go-deadlock v0.3.5 // indirect github.com/sirupsen/logrus v1.9.3 // indirect github.com/sourcegraph/conc v0.3.0 // indirect github.com/spf13/afero v1.11.0 // indirect - github.com/spf13/cast v1.6.0 // indirect + github.com/spf13/cast v1.7.0 // indirect github.com/spf13/pflag v1.0.6-0.20210604193023-d5e0c0615ace // indirect github.com/subosito/gotenv v1.6.0 // indirect - github.com/vishvananda/netlink v1.2.1-beta.2.0.20240524165444-4d4ba1473f21 // indirect + github.com/vishvananda/netlink v1.3.0 // indirect github.com/vishvananda/netns v0.0.4 // indirect github.com/x448/float16 v0.8.4 // indirect - go.mongodb.org/mongo-driver v1.15.1 // indirect + go.mongodb.org/mongo-driver v1.17.1 // indirect go.opentelemetry.io/otel/exporters/otlp/otlptrace v1.30.0 // indirect go.opentelemetry.io/proto/otlp v1.3.1 // indirect - go.uber.org/dig v1.17.1 // indirect + go.uber.org/dig v1.18.0 // indirect go.uber.org/multierr v1.11.0 // indirect go4.org/netipx v0.0.0-20231129151722-fdeea329fbba // indirect - golang.org/x/crypto v0.27.0 // indirect - golang.org/x/exp v0.0.0-20240613232115-7f521ea00fb8 // indirect - golang.org/x/net v0.29.0 // indirect - golang.org/x/oauth2 v0.22.0 // indirect + golang.org/x/crypto v0.28.0 // indirect + golang.org/x/exp v0.0.0-20241009180824-f66d83c29e7c // indirect + golang.org/x/net v0.30.0 // indirect + golang.org/x/oauth2 v0.23.0 // indirect golang.org/x/sync v0.8.0 // indirect - golang.org/x/sys v0.25.0 // indirect - golang.org/x/term v0.24.0 // indirect - golang.org/x/time v0.6.0 // indirect - google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1 // indirect - google.golang.org/genproto/googleapis/rpc v0.0.0-20240903143218-8af14fe29dc1 // indirect - google.golang.org/grpc v1.66.1 // indirect - google.golang.org/protobuf v1.34.2 // indirect + golang.org/x/sys v0.26.0 // indirect + golang.org/x/term v0.25.0 // indirect + golang.org/x/time v0.7.0 // indirect + golang.org/x/tools v0.26.0 // indirect + google.golang.org/genproto/googleapis/api v0.0.0-20241007155032-5fefd90f89a9 // indirect + google.golang.org/genproto/googleapis/rpc v0.0.0-20241007155032-5fefd90f89a9 // indirect + google.golang.org/grpc v1.67.1 // indirect + google.golang.org/protobuf v1.35.1 // indirect gopkg.in/inf.v0 v0.9.1 // indirect gopkg.in/ini.v1 v1.67.0 // indirect - k8s.io/kube-openapi v0.0.0-20240521193020-835d969ad83a // indirect - k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 // indirect - sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd // indirect + k8s.io/kube-openapi v0.0.0-20241009091222-67ed5848f094 // indirect + k8s.io/utils v0.0.0-20240921022957-49e7df575cb6 // indirect + sigs.k8s.io/json v0.0.0-20241009153224-e386a8af8d30 // indirect sigs.k8s.io/structured-merge-diff/v4 v4.4.1 // indirect sigs.k8s.io/yaml v1.4.0 // indirect ) diff --git a/go.sum b/go.sum index 9fefc503..5e18c57d 100644 --- a/go.sum +++ b/go.sum @@ -1,5 +1,5 @@ -cel.dev/expr v0.15.0 h1:O1jzfJCQBfL5BFoYktaxwIhuttaQPsVWerH9/EEKx0w= -cel.dev/expr v0.15.0/go.mod h1:TRSuuV7DlVCE/uwv5QbAiW/v8l5O8C4eEPHeu7gf7Sg= +cel.dev/expr v0.16.0 h1:yloc84fytn4zmJX2GU3TkXGsaieaV7dQ057Qs4sIG2Y= +cel.dev/expr v0.16.0/go.mod h1:TRSuuV7DlVCE/uwv5QbAiW/v8l5O8C4eEPHeu7gf7Sg= dario.cat/mergo v0.3.16 h1:wrt7QIfeqlABnUvmf9WpFwB0mGBwtySAJKTgCpnsbOE= dario.cat/mergo v0.3.16/go.mod h1:WBLT9ZmE3lPoWsEzCh9LPo3TiwVN+ZKEjmz+hD27ysY= github.com/AdaLogics/go-fuzz-headers v0.0.0-20230811130428-ced1acdcaa24 h1:bvDV9vkmnHYOMsOr4WLk+Vo07yKIzd94sVoIqshQ4bU= @@ -58,14 +58,14 @@ github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UF github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/cilium/cilium v1.16.2 h1:c/SMeMOp6VD6OuzNQ35dyqKFemT/T3jgSDnABFimhHA= github.com/cilium/cilium v1.16.2/go.mod h1:w6huXlvvCbDrOdKW1P5FXjT3JIXzEREtXbvhhMZHxKM= -github.com/cilium/ebpf v0.15.0 h1:7NxJhNiBT3NG8pZJ3c+yfrVdHY8ScgKD27sScgjLMMk= -github.com/cilium/ebpf v0.15.0/go.mod h1:DHp1WyrLeiBh19Cf/tfiSMhqheEiK8fXFZ4No0P1Hso= -github.com/cilium/hive v0.0.0-20240529072208-d997f86e4219 h1:iX4v9lg63iTv8x8MWUMVbeWqtAGcV6yh/w3Zp9sP3ME= -github.com/cilium/hive v0.0.0-20240529072208-d997f86e4219/go.mod h1:6tW1eCwSq8Wz8IVtpZE0MemoCWSrEOUa8aLKotmBRCo= -github.com/cilium/proxy v0.0.0-20240618122847-ad3de30275e3 h1:gH9xPv7DRKaE9Xpdqqd1sGvBmyNs4KFWcdlYgj91Pdw= -github.com/cilium/proxy v0.0.0-20240618122847-ad3de30275e3/go.mod h1:Mp1mep7EJc1LFKRStLKMO4vJdYzBIwZw2sXGN7y0xWA= -github.com/cncf/xds/go v0.0.0-20240423153145-555b57ec207b h1:ga8SEFjZ60pxLcmhnThWgvH2wg8376yUJmPhEH4H3kw= -github.com/cncf/xds/go v0.0.0-20240423153145-555b57ec207b/go.mod h1:W+zGtBO5Y1IgJhy4+A9GOqVhqLpfZi+vwmdNXUehLA8= +github.com/cilium/ebpf v0.16.0 h1:+BiEnHL6Z7lXnlGUsXQPPAE7+kenAd4ES8MQ5min0Ok= +github.com/cilium/ebpf v0.16.0/go.mod h1:L7u2Blt2jMM/vLAVgjxluxtBKlz3/GWjB0dMOEngfwE= +github.com/cilium/hive v0.0.0-20241009102328-2ab688845f23 h1:RQSJdQVdxE9puF18G5RGZZi2jhBb2dtA6zI+HHMyY+Y= +github.com/cilium/hive v0.0.0-20241009102328-2ab688845f23/go.mod h1:pI2GJ1n3SLKIQVFrKF7W6A6gb6BQkZ+3Hp4PAEo5SuI= +github.com/cilium/proxy v0.0.0-20241010085001-a4572e06b46f h1:mMfhIzIhJeynX7f/HjMN78+wONcFS7CsZdMqLI/t8g8= +github.com/cilium/proxy v0.0.0-20241010085001-a4572e06b46f/go.mod h1:IRkQcAu6rRYzMd7V1EXyiHP4Mvmatx4CHnpA5OR0o6U= +github.com/cncf/xds/go v0.0.0-20240905190251-b4127c9b8d78 h1:QVw89YDxXxEe+l8gU8ETbOasdwEV+avkR75ZzsVV9WI= +github.com/cncf/xds/go v0.0.0-20240905190251-b4127c9b8d78/go.mod h1:W+zGtBO5Y1IgJhy4+A9GOqVhqLpfZi+vwmdNXUehLA8= github.com/coreos/go-systemd/v22 v22.5.0/go.mod h1:Y58oyj3AT4RCenI/lSvhwexgC+NSVTIJ3seZv2GcEnc= github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o= github.com/creack/pty v1.1.9/go.mod h1:oKZEueFk5CKHvIhNR5MUki03XCEU+Q6VDXinZuGJ33E= @@ -82,8 +82,8 @@ github.com/emersion/go-smtp v0.21.3 h1:7uVwagE8iPYE48WhNsng3RRpCUpFvNl39JGNSIyGV github.com/emersion/go-smtp v0.21.3/go.mod h1:qm27SGYgoIPRot6ubfQ/GpiPy/g3PaZAVRxiO/sDUgQ= github.com/emicklei/go-restful/v3 v3.12.1 h1:PJMDIM/ak7btuL8Ex0iYET9hxM3CI2sjZtzpL63nKAU= github.com/emicklei/go-restful/v3 v3.12.1/go.mod h1:6n3XBCmQQb25CM2LCACGz8ukIrRry+4bhvbpWn3mrbc= -github.com/envoyproxy/protoc-gen-validate v1.0.4 h1:gVPz/FMfvh57HdSJQyvBtF00j8JU4zdyUgIUNhlgg0A= -github.com/envoyproxy/protoc-gen-validate v1.0.4/go.mod h1:qys6tmnRsYrQqIhm2bvKZH4Blx/1gTIZ2UKVY1M+Yew= +github.com/envoyproxy/protoc-gen-validate v1.1.0 h1:tntQDh69XqOCOZsDz0lVJQez/2L6Uu2PdjCQwWCJ3bM= +github.com/envoyproxy/protoc-gen-validate v1.1.0/go.mod h1:sXRDRVmzEbkM7CVcM06s9shE/m23dg3wzjl0UWqJ2q4= github.com/felixge/httpsnoop v1.0.4 h1:NFTV2Zj1bL4mc9sqWACXbQFVBBg2W3GPvqp8/ESS2Wg= github.com/felixge/httpsnoop v1.0.4/go.mod h1:m8KPJKqk1gH5J9DgRY2ASl2lWCfGKXixSwevea8zH2U= github.com/frankban/quicktest v1.14.6 h1:7Xjx+VpznH+oBnejlPUj8oUpdxnVs4f8XU8WnHkI4W8= @@ -92,8 +92,8 @@ github.com/fsnotify/fsnotify v1.7.0 h1:8JEhPFa5W2WU7YfeZzPNqzMP6Lwt7L2715Ggo0nos github.com/fsnotify/fsnotify v1.7.0/go.mod h1:40Bi/Hjc2AVfZrqy+aj+yEI+/bRxZnMJyTJwOpGvigM= github.com/fxamacker/cbor/v2 v2.7.0 h1:iM5WgngdRBanHcxugY4JySA0nk1wZorNOpTgCMedv5E= github.com/fxamacker/cbor/v2 v2.7.0/go.mod h1:pxXPTn3joSm21Gbwsv0w9OSA2y1HFR9qXEeXQVeNoDQ= -github.com/gabriel-vasile/mimetype v1.4.4 h1:QjV6pZ7/XZ7ryI2KuyeEDE8wnh7fHP9YnQy+R0LnH8I= -github.com/gabriel-vasile/mimetype v1.4.4/go.mod h1:JwLei5XPtWdGiMFB5Pjle1oEeoSeEuJfJE+TtfvdB/s= +github.com/gabriel-vasile/mimetype v1.4.5 h1:J7wGKdGu33ocBOhGy0z653k/lFKLFDPJMG8Gql0kxn4= +github.com/gabriel-vasile/mimetype v1.4.5/go.mod h1:ibHel+/kbxn9x2407k1izTA1S81ku1z/DlgOW2QE0M4= github.com/go-ini/ini v1.67.0 h1:z6ZrTEZqSWOTyH2FlglNbNgARyHG8oLW9gMELqKr06A= github.com/go-ini/ini v1.67.0/go.mod h1:ByCAeIL28uOIIG0E3PJtZPDL8WnHpFKFOtgjp+3Ies8= github.com/go-logr/logr v1.2.2/go.mod h1:jdQByPbusPIv2/zmleS9BjJVeZ6kBagPoEUsqbVz/1A= @@ -154,8 +154,8 @@ github.com/google/gofuzz v1.2.0 h1:xRy4A+RhZaiKjJ1bPfwQ8sedCA+YS2YcCHW6ec7JMi0= github.com/google/gofuzz v1.2.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/gopacket v1.1.19 h1:ves8RnFZPGiFnTS0uPQStjwru6uO6h+nlr9j6fL7kF8= github.com/google/gopacket v1.1.19/go.mod h1:iJ8V8n6KS+z2U1A8pUwu8bW5SyEMkXJB8Yo/Vo+TKTo= -github.com/google/pprof v0.0.0-20240525223248-4bfdf5a9a2af h1:kmjWCqn2qkEml422C2Rrd27c3VGxi6a/6HNq8QmHRKM= -github.com/google/pprof v0.0.0-20240525223248-4bfdf5a9a2af/go.mod h1:K1liHPHnj73Fdn/EKuT8nrFqBihUSKXoLYU0BuatOYo= +github.com/google/pprof v0.0.0-20240727154555-813a5fbdbec8 h1:FKHo8hFI3A+7w0aUQuYXQ+6EN5stWmeY/AZqtM8xk9k= +github.com/google/pprof v0.0.0-20240727154555-813a5fbdbec8/go.mod h1:K1liHPHnj73Fdn/EKuT8nrFqBihUSKXoLYU0BuatOYo= github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= github.com/gorilla/websocket v1.5.3 h1:saDtZ6Pbx/0u+bgYQ3q96pZgCzfhKXGPqt7kZ72aNNg= @@ -174,12 +174,16 @@ github.com/jmespath/go-jmespath/internal/testify v1.5.1 h1:shLQSRRSCCPj3f2gpwzGw github.com/jmespath/go-jmespath/internal/testify v1.5.1/go.mod h1:L3OGu8Wl2/fWfCI6z80xFu9LTZmf1ZRjMHUOPmWr69U= github.com/josharian/intern v1.0.0 h1:vlS4z54oSdjm0bgjRigI+G1HpF+tI+9rE5LLzOg8HmY= github.com/josharian/intern v1.0.0/go.mod h1:5DoeVV0s6jJacbCEi61lwdGj/aVlrQvzHFFd8Hwg//Y= +github.com/josharian/native v1.1.0 h1:uuaP0hAbW7Y4l0ZRQ6C9zfb7Mg1mbFKry/xzDAfmtLA= +github.com/josharian/native v1.1.0/go.mod h1:7X/raswPFr05uY3HiLlYeyQntB6OO7E/d2Cu7qoaN2w= +github.com/jsimonetti/rtnetlink/v2 v2.0.1 h1:xda7qaHDSVOsADNouv7ukSuicKZO7GgVUCXxpaIEIlM= +github.com/jsimonetti/rtnetlink/v2 v2.0.1/go.mod h1:7MoNYNbb3UaDHtF8udiJo/RH6VsTKP1pqKLUTVCvToE= github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/kisielk/errcheck v1.5.0/go.mod h1:pFxgyoBC7bSaBwPgfKdkLd5X25qrDl4LWUI2bnpBCr8= github.com/kisielk/gotool v1.0.0/go.mod h1:XhKaO+MFFWcvkIS/tQcRk01m1F5IRFswLeQ+oQHNcck= -github.com/klauspost/compress v1.17.9 h1:6KIumPrER1LHsvBVuDa0r5xaG0Es51mhhB9BQB2qeMA= -github.com/klauspost/compress v1.17.9/go.mod h1:Di0epgTjJY877eYKx5yC51cX2A2Vl2ibi7bDH9ttBbw= +github.com/klauspost/compress v1.17.10 h1:oXAz+Vh0PMUvJczoi+flxpnBEPxoER1IaAnU/NMPtT0= +github.com/klauspost/compress v1.17.10/go.mod h1:pMDklpSncoRMuLFrf1W9Ss9KT+0rH90U12bZKk7uwG0= github.com/klauspost/cpuid/v2 v2.0.1/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= github.com/klauspost/cpuid/v2 v2.2.8 h1:+StwCXwm9PdpiEkPyzBXIy+M9KUb4ODm0Zarf1kS5BM= github.com/klauspost/cpuid/v2 v2.2.8/go.mod h1:Lcz8mBdAVJIBVzewtcLocK12l3Y+JytZYpaMropDUws= @@ -205,6 +209,10 @@ github.com/mattn/go-isatty v0.0.16/go.mod h1:kYGgaQfpe5nmfYZH+SKPsOc2e4SrIfOl2e/ github.com/mattn/go-isatty v0.0.19/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= github.com/mattn/go-isatty v0.0.20 h1:xfD0iDuEKnDkl03q4limB+vH+GxLEtL/jb4xVJSWWEY= github.com/mattn/go-isatty v0.0.20/go.mod h1:W+V8PltTTMOvKvAeJH7IuucS94S2C6jfK/D7dTCTo3Y= +github.com/mdlayher/netlink v1.7.2 h1:/UtM3ofJap7Vl4QWCPDGXY8d3GIY2UGSDbK+QWmY8/g= +github.com/mdlayher/netlink v1.7.2/go.mod h1:xraEF7uJbxLhc5fpHL4cPe221LI2bdttWlU+ZGLfQSw= +github.com/mdlayher/socket v0.4.1 h1:eM9y2/jlbs1M615oshPQOHZzj6R6wMT7bX5NPiQvn2U= +github.com/mdlayher/socket v0.4.1/go.mod h1:cAqeGjoufqdxWkD7DkpyS+wcefOtmu5OQ8KuoJGIReA= github.com/minio/highwayhash v1.0.3 h1:kbnuUMoHYyVl7szWjSxJnxw11k2U709jqFPPmIUyD6Q= github.com/minio/highwayhash v1.0.3/go.mod h1:GGYsuwP/fPD6Y9hMiXuapVvlIUEhFhMTh0rxU3ik1LQ= github.com/minio/md5-simd v1.1.2 h1:Gdi1DZK69+ZVMoNHRXJyNcxrMA4dSxoYHZSQbirFg34= @@ -213,8 +221,8 @@ github.com/minio/minio-go/v7 v7.0.77 h1:GaGghJRg9nwDVlNbwYjSDJT1rqltQkBFDsypWX1v github.com/minio/minio-go/v7 v7.0.77/go.mod h1:AVM3IUN6WwKzmwBxVdjzhH8xq+f57JSbbvzqvUzR6eg= github.com/mitchellh/mapstructure v1.5.0 h1:jeMsZIYE/09sWLaz43PL7Gy6RuMjD2eJVyuac5Z2hdY= github.com/mitchellh/mapstructure v1.5.0/go.mod h1:bFUtVrKA4DC2yAKiSyO/QUcy7e+RRV2QTWOzhPopBRo= -github.com/moby/spdystream v0.4.0 h1:Vy79D6mHeJJjiPdFEL2yku1kl0chZpJfZcPpb16BRl8= -github.com/moby/spdystream v0.4.0/go.mod h1:xBAYlnt/ay+11ShkdFKNAG7LsyK/tmNBVvVOwrfMgdI= +github.com/moby/spdystream v0.5.0 h1:7r0J1Si3QO/kjRitvSLVVFUjxMEb/YLj6S9FF62JBCU= +github.com/moby/spdystream v0.5.0/go.mod h1:xBAYlnt/ay+11ShkdFKNAG7LsyK/tmNBVvVOwrfMgdI= github.com/modern-go/concurrent v0.0.0-20180228061459-e0a39a4cb421/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd h1:TRLaZ9cD/w8PVh93nsPXa1VrQ6jlwL5oN8l14QlcNfg= github.com/modern-go/concurrent v0.0.0-20180306012644-bacd9c7ef1dd/go.mod h1:6dJC0mAP4ikYIbvyc7fijjWJddQyLn8Ig3JB5CqoB9Q= @@ -224,8 +232,8 @@ github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822 h1:C3w9PqII01/Oq github.com/munnerz/goautoneg v0.0.0-20191010083416-a7dc8b61c822/go.mod h1:+n7T8mK8HuQTcFwEeznm/DIxMOiR9yIdICNftLE1DvQ= github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f h1:y5//uYreIhSUg3J1GEMiLbxo1LJaP8RfCpH6pymGZus= github.com/mxk/go-flowrate v0.0.0-20140419014527-cca7078d478f/go.mod h1:ZdcZmHo+o7JKHSa8/e818NopupXU1YMK5fe1lsApnBw= -github.com/nats-io/jwt/v2 v2.5.8 h1:uvdSzwWiEGWGXf+0Q+70qv6AQdvcvxrv9hPM0RiPamE= -github.com/nats-io/jwt/v2 v2.5.8/go.mod h1:ZdWS1nZa6WMZfFwwgpEaqBV8EPGVgOTDHN/wTbz0Y5A= +github.com/nats-io/jwt/v2 v2.7.2 h1:SCRjfDLJ2q8naXp8YlGJJS5/yj3wGSODFYVi4nnwVMw= +github.com/nats-io/jwt/v2 v2.7.2/go.mod h1:kB6QUmqHG6Wdrzj0KP2L+OX4xiTPBeV+NHVstFaATXU= github.com/nats-io/nats-server/v2 v2.10.21 h1:gfG6T06wBdI25XyY2IsauarOc2srWoFxxfsOKjrzoRA= github.com/nats-io/nats-server/v2 v2.10.21/go.mod h1:I1YxSAEWbXCfy0bthwvNb5X43WwIWMz7gx5ZVPDr5Rc= github.com/nats-io/nats.go v1.37.0 h1:07rauXbVnnJvv1gfIyghFEo6lUcYRY0WXc3x7x0vUxE= @@ -246,30 +254,29 @@ github.com/onsi/gomega v1.33.1 h1:dsYjIxxSR755MDmKVsaFQTE22ChNBcuuTWgkUDSubOk= github.com/onsi/gomega v1.33.1/go.mod h1:U4R44UsT+9eLIaYRB2a5qajjtQYn0hauxvRm16AVYg0= github.com/opentracing/opentracing-go v1.2.1-0.20220228012449-10b1cf09e00b h1:FfH+VrHHk6Lxt9HdVS0PXzSXFyS2NbZKXv33FYPol0A= github.com/opentracing/opentracing-go v1.2.1-0.20220228012449-10b1cf09e00b/go.mod h1:AC62GU6hc0BrNm+9RK9VSiwa/EUe1bkIeFORAMcHvJU= -github.com/pelletier/go-toml/v2 v2.2.2 h1:aYUidT7k73Pcl9nb2gScu7NSrKCSHIDE89b3+6Wq+LM= -github.com/pelletier/go-toml/v2 v2.2.2/go.mod h1:1t835xjRzz80PqgE6HHgN2JOsmgYu/h4qDAS4n929Rs= -github.com/petermattis/goid v0.0.0-20180202154549-b0b1615b78e5/go.mod h1:jvVRKCrJTQWu0XVbaOlby/2lO20uSCHEMzzplHXte1o= -github.com/petermattis/goid v0.0.0-20240607163614-bb94eb51e7a7 h1:CtBLeckhC0zAXgp5V8uR30CNYH0JgCJoxCg5+6i2zQk= -github.com/petermattis/goid v0.0.0-20240607163614-bb94eb51e7a7/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= +github.com/pelletier/go-toml/v2 v2.2.3 h1:YmeHyLY8mFWbdkNWwpr+qIL2bEqT0o95WSdkNHvL12M= +github.com/pelletier/go-toml/v2 v2.2.3/go.mod h1:MfCQTFTvCcUyyvvwm1+G6H/jORL20Xlb6rzQu9GuUkc= +github.com/petermattis/goid v0.0.0-20240813172612-4fcff4a6cae7 h1:Dx7Ovyv/SFnMFw3fD4oEoeorXc6saIiQ23LrGLth0Gw= +github.com/petermattis/goid v0.0.0-20240813172612-4fcff4a6cae7/go.mod h1:pxMtw7cyUw6B2bRH0ZBANSPg+AoSud1I1iyJHI69jH4= github.com/pkg/diff v0.0.0-20210226163009-20ebb0f2a09e/go.mod h1:pJLUxLENpZxwdsKMEsNbx1VGcRFpLqf3715MtcvvzbA= github.com/pkg/errors v0.9.1 h1:FEBLx1zS214owpjy7qsBeixbURkuhQAwrK5UwLGTwt4= github.com/pkg/errors v0.9.1/go.mod h1:bwawxfHBFNV+L2hUp1rHADufV3IMtnDRdf1r5NINEl0= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2 h1:Jamvg5psRIccs7FGNTlIRMkT8wgtp5eCXdBlqhYGL6U= github.com/pmezard/go-difflib v1.0.1-0.20181226105442-5d4384ee4fb2/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/projectcalico/api v0.0.0-20231218190037-9183ab93f33e h1:y+vvu0zmrVjJ3wTVbF1AczfFlqv3fu3qvvFqPlTd+DY= -github.com/projectcalico/api v0.0.0-20231218190037-9183ab93f33e/go.mod h1:Ld33cK0XfntgQU6YdMZ/Hb0JbWTD2NvBR8L4K8MH1ME= +github.com/projectcalico/api v0.0.0-20240708202104-e3f70b269c2c h1:eFyfeRDV94LA3tgbG2EC5W02dg3QUdltHc2jxhTQMCw= +github.com/projectcalico/api v0.0.0-20240708202104-e3f70b269c2c/go.mod h1:9EPxrA4rUH306dCpvVsFb7IcEFt4ZSvqmfSowfb6c5U= github.com/prometheus/client_golang v1.20.4 h1:Tgh3Yr67PaOv/uTqloMsCEdeuFTatm5zIq5+qNN23vI= github.com/prometheus/client_golang v1.20.4/go.mod h1:PIEt8X02hGcP8JWbeHyeZ53Y/jReSnHgO035n//V5WE= github.com/prometheus/client_model v0.6.1 h1:ZKSh/rekM+n3CeS952MLRAdFwIKqeY8b62p8ais2e9E= github.com/prometheus/client_model v0.6.1/go.mod h1:OrxVMOVHjw3lKMa8+x6HeMGkHMQyHDk9E3jmP2AmGiY= -github.com/prometheus/common v0.59.1 h1:LXb1quJHWm1P6wq/U824uxYi4Sg0oGvNeUm1z5dJoX0= -github.com/prometheus/common v0.59.1/go.mod h1:GpWM7dewqmVYcd7SmRaiWVe9SSqjf0UrwnYnpEZNuT0= +github.com/prometheus/common v0.60.0 h1:+V9PAREWNvJMAuJ1x1BaWl9dewMW4YrHZQbx0sJNllA= +github.com/prometheus/common v0.60.0/go.mod h1:h0LYf1R1deLSKtD4Vdg8gy4RuOvENW2J/h19V5NADQw= github.com/prometheus/procfs v0.15.1 h1:YagwOFzUgYfKKHX6Dr+sHT7km/hxC76UB0learggepc= github.com/prometheus/procfs v0.15.1/go.mod h1:fB45yRUv8NstnjriLhBQLuOUt+WW4BsoGhij/e3PBqk= github.com/rogpeppe/go-internal v1.9.0/go.mod h1:WtVeX8xhTBvf0smdhujwtBcq4Qrzq/fJaraNFVN+nFs= -github.com/rogpeppe/go-internal v1.12.0 h1:exVL4IDcn6na9z1rAb56Vxr+CgyK3nn3O+epU5NdKM8= -github.com/rogpeppe/go-internal v1.12.0/go.mod h1:E+RYuTGaKKdloAfM02xzb0FW3Paa99yedzYV+kq4uf4= +github.com/rogpeppe/go-internal v1.13.1 h1:KvO1DLK/DRN07sQ1LQKScxyZJuNnedQ5/wKSR38lUII= +github.com/rogpeppe/go-internal v1.13.1/go.mod h1:uMEvuHeurkdAXX61udpOXGD/AzZDWNMNyH2VO9fmH0o= github.com/rs/xid v1.5.0/go.mod h1:trrq9SKmegXys3aeAKXMUTdJsYXVwGY3RLcfgqegfbg= github.com/rs/xid v1.6.0 h1:fV591PaemRlL6JfRxGDEPl69wICngIQ3shQtzfy2gxU= github.com/rs/xid v1.6.0/go.mod h1:7XoLgs4eV+QndskICGsho+ADou8ySMSjJKDIan90Nz0= @@ -280,16 +287,16 @@ github.com/sagikazarmark/locafero v0.6.0 h1:ON7AQg37yzcRPU69mt7gwhFEBwxI6P9T4Qu3 github.com/sagikazarmark/locafero v0.6.0/go.mod h1:77OmuIc6VTraTXKXIs/uvUxKGUXjE1GbemJYHqdNjX0= github.com/sagikazarmark/slog-shim v0.1.0 h1:diDBnUNK9N/354PgrxMywXnAwEr1QZcOr6gto+ugjYE= github.com/sagikazarmark/slog-shim v0.1.0/go.mod h1:SrcSrq8aKtyuqEI1uvTDTK1arOWRIczQRv+GVI1AkeQ= -github.com/sasha-s/go-deadlock v0.3.1 h1:sqv7fDNShgjcaxkO0JNcOAlr8B9+cV5Ey/OB71efZx0= -github.com/sasha-s/go-deadlock v0.3.1/go.mod h1:F73l+cr82YSh10GxyRI6qZiCgK64VaZjwesgfQ1/iLM= +github.com/sasha-s/go-deadlock v0.3.5 h1:tNCOEEDG6tBqrNDOX35j/7hL5FcFViG6awUGROb2NsU= +github.com/sasha-s/go-deadlock v0.3.5/go.mod h1:bugP6EGbdGYObIlx7pUZtWqlvo8k9H6vCBBsiChJQ5U= github.com/sirupsen/logrus v1.9.3 h1:dueUQJ1C2q9oE3F7wvmSGAaVtTmUizReu6fjN8uqzbQ= github.com/sirupsen/logrus v1.9.3/go.mod h1:naHLuLoDiP4jHNo9R0sCBMtWGeIprob74mVsIT4qYEQ= github.com/sourcegraph/conc v0.3.0 h1:OQTbbt6P72L20UqAkXXuLOj79LfEanQ+YQFNpLA9ySo= github.com/sourcegraph/conc v0.3.0/go.mod h1:Sdozi7LEKbFPqYX2/J+iBAM6HpqSLTASQIKqDmF7Mt0= github.com/spf13/afero v1.11.0 h1:WJQKhtpdm3v2IzqG8VMqrr6Rf3UYpEF239Jy9wNepM8= github.com/spf13/afero v1.11.0/go.mod h1:GH9Y3pIexgf1MTIWtNGyogA5MwRIDXGUr+hbWNoBjkY= -github.com/spf13/cast v1.6.0 h1:GEiTHELF+vaR5dhz3VqZfFSzZjYbgeKDpBxQVS4GYJ0= -github.com/spf13/cast v1.6.0/go.mod h1:ancEpBxwJDODSW/UG4rDrAqiKolqNNh2DX3mk86cAdo= +github.com/spf13/cast v1.7.0 h1:ntdiHjuueXFgm5nzDRdOS4yfT43P5Fnud6DH50rz/7w= +github.com/spf13/cast v1.7.0/go.mod h1:ancEpBxwJDODSW/UG4rDrAqiKolqNNh2DX3mk86cAdo= github.com/spf13/cobra v1.8.1 h1:e5/vxKd/rZsfSJMUX1agtjeTDf+qv1/JdBF8gg5k9ZM= github.com/spf13/cobra v1.8.1/go.mod h1:wHxEcudfqmLYa8iTfL+OuZPbBZkmvliBWKIezN3kD9Y= github.com/spf13/pflag v1.0.5/go.mod h1:McXfInJRrz4CZXVZOBLb0bTZqETkiAhM9Iw0y3An2Bg= @@ -298,29 +305,22 @@ github.com/spf13/pflag v1.0.6-0.20210604193023-d5e0c0615ace/go.mod h1:McXfInJRrz github.com/spf13/viper v1.19.0 h1:RWq5SEjt8o25SROyN3z2OrDB9l7RPd3lwTWU8EcEdcI= github.com/spf13/viper v1.19.0/go.mod h1:GQUN9bilAbhU/jgc1bKs99f/suXKeUMct8Adx5+Ntkg= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= -github.com/stretchr/objx v0.4.0/go.mod h1:YvHI0jy2hoMjB+UWwv71VJQ9isScKT/TqJzVSSt89Yw= -github.com/stretchr/objx v0.5.0/go.mod h1:Yh+to48EsGEfYuaHDzXPcE3xhTkx73EhmCGUpEOglKo= -github.com/stretchr/objx v0.5.2/go.mod h1:FRsXN1f5AsAjCGJKqEizvkpNtU+EGNCLh3NxZ/8L+MA= github.com/stretchr/testify v1.3.0/go.mod h1:M5WIy9Dh21IEIfnGCwXGc5bZfKNJtfHm1UVUgZn+9EI= github.com/stretchr/testify v1.7.0/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.7.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= -github.com/stretchr/testify v1.8.0/go.mod h1:yNjHg4UonilssWZ8iaSj1OCr/vHnekPRkoO+kdMU+MU= -github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXlSw2iwfAo= github.com/stretchr/testify v1.9.0 h1:HtqpIVDClZ4nwg75+f6Lvsy/wHu+3BoSGCbBAcpTsTg= github.com/stretchr/testify v1.9.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8= github.com/subosito/gotenv v1.6.0/go.mod h1:Dk4QP5c2W3ibzajGcXpNraDfq2IrhjMIvMSWPKKo0FU= -github.com/vishvananda/netlink v1.2.1-beta.2.0.20240524165444-4d4ba1473f21 h1:tcHUxOT8j/R+0S+A1j8D2InqguXFNxAiij+8QFOlX7Y= -github.com/vishvananda/netlink v1.2.1-beta.2.0.20240524165444-4d4ba1473f21/go.mod h1:whJevzBpTrid75eZy99s3DqCmy05NfibNaF2Ol5Ox5A= -github.com/vishvananda/netns v0.0.0-20200728191858-db3c7e526aae/go.mod h1:DD4vA1DwXk04H54A1oHXtwZmA0grkVMdPxx/VGLCah0= +github.com/vishvananda/netlink v1.3.0 h1:X7l42GfcV4S6E4vHTsw48qbrV+9PVojNfIhZcwQdrZk= +github.com/vishvananda/netlink v1.3.0/go.mod h1:i6NetklAujEcC6fK0JPjT8qSwWyO0HLn4UKG+hGqeJs= github.com/vishvananda/netns v0.0.4 h1:Oeaw1EM2JMxD51g9uhtC0D7erkIjgmj8+JZc26m1YX8= github.com/vishvananda/netns v0.0.4/go.mod h1:SpkAiCQRtJ6TvvxPnOSyH3BMl6unz3xZlaprSwhNNJM= github.com/x448/float16 v0.8.4 h1:qLwI1I70+NjRFUR3zs1JPUCgaCXSh3SW62uAKT1mSBM= github.com/x448/float16 v0.8.4/go.mod h1:14CWIYCyZA/cWjXOioeEpHeN/83MdbZDRQHoFcYsOfg= github.com/yuin/goldmark v1.1.27/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= github.com/yuin/goldmark v1.2.1/go.mod h1:3hX8gzYuyVAZsxl0MRgGTJEmQBFcNTphYh9decYSb74= -go.mongodb.org/mongo-driver v1.15.1 h1:l+RvoUOoMXFmADTLfYDm7On9dRm7p4T80/lEQM+r7HU= -go.mongodb.org/mongo-driver v1.15.1/go.mod h1:Vzb0Mk/pa7e6cWw85R4F/endUC3u0U9jGcNU603k65c= +go.mongodb.org/mongo-driver v1.17.1 h1:Wic5cJIwJgSpBhe3lx3+/RybR5PiYRMpVFgO7cOHyIM= +go.mongodb.org/mongo-driver v1.17.1/go.mod h1:wwWm/+BuOddhcq3n68LKRmgk2wXzmF6s0SFOa0GINL4= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.55.0 h1:ZIg3ZT/aQ7AfKqdwp7ECpOK6vHqquXXuyTjIO8ZdmPs= go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.55.0/go.mod h1:DQAwmETtZV00skUwgD6+0U89g80NKsJE3DCKeLLPQMI= go.opentelemetry.io/otel v1.30.0 h1:F2t8sK4qf1fAmY9ua4ohFS/K+FUuOPemHUIXHtktrts= @@ -343,8 +343,8 @@ go.opentelemetry.io/otel/trace v1.30.0 h1:7UBkkYzeg3C7kQX8VAidWh2biiQbtAKjyIML8d go.opentelemetry.io/otel/trace v1.30.0/go.mod h1:5EyKqTzzmyqB9bwtCCq6pDLktPK6fmGf/Dph+8VI02o= go.opentelemetry.io/proto/otlp v1.3.1 h1:TrMUixzpM0yuc/znrFTP9MMRh8trP93mkCiDVeXrui0= go.opentelemetry.io/proto/otlp v1.3.1/go.mod h1:0X1WI4de4ZsLrrJNLAQbFeLCm3T7yBkR0XqQ7niQU+8= -go.uber.org/dig v1.17.1 h1:Tga8Lz8PcYNsWsyHMZ1Vm0OQOUaJNDyvPImgbAu9YSc= -go.uber.org/dig v1.17.1/go.mod h1:Us0rSJiThwCv2GteUN0Q7OKvU7n5J4dxZ9JKUXozFdE= +go.uber.org/dig v1.18.0 h1:imUL1UiY0Mg4bqbFfsRQO5G4CGRBec/ZujWTvSVp3pw= +go.uber.org/dig v1.18.0/go.mod h1:Us0rSJiThwCv2GteUN0Q7OKvU7n5J4dxZ9JKUXozFdE= go.uber.org/goleak v1.3.0 h1:2K3zAYmnTNqV73imy9J1T3WC+gmCePx2hEGkimedGto= go.uber.org/goleak v1.3.0/go.mod h1:CoHD4mav9JJNrW/WLlf7HGZPjdw8EucARQHekz1X6bE= go.uber.org/multierr v1.11.0 h1:blXXJkSxSSfBVBlC76pxqeO+LN3aDfLQo+309xJstO0= @@ -354,10 +354,10 @@ go4.org/netipx v0.0.0-20231129151722-fdeea329fbba/go.mod h1:PLyyIXexvUFg3Owu6p/W golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9/go.mod h1:LzIPMQfyMNhhGPhUkYOs5KpL4U8rLKemX1yGLhDgUto= -golang.org/x/crypto v0.27.0 h1:GXm2NjJrPaiv/h1tb2UH8QfgC/hOf/+z0p6PT8o1w7A= -golang.org/x/crypto v0.27.0/go.mod h1:1Xngt8kV6Dvbssa53Ziq6Eqn0HqbZi5Z6R0ZpwQzt70= -golang.org/x/exp v0.0.0-20240613232115-7f521ea00fb8 h1:yixxcjnhBmY0nkL253HFVIm0JsFHwrHdT3Yh6szTnfY= -golang.org/x/exp v0.0.0-20240613232115-7f521ea00fb8/go.mod h1:jj3sYF3dwk5D+ghuXyeI3r5MFf+NT2An6/9dOA95KSI= +golang.org/x/crypto v0.28.0 h1:GBDwsMXVQi34v5CCYUm2jkJvu4cbtru2U4TN2PSyQnw= +golang.org/x/crypto v0.28.0/go.mod h1:rmgy+3RHxRZMyY0jjAJShp2zgEdOqj2AO7U0pYmeQ7U= +golang.org/x/exp v0.0.0-20241009180824-f66d83c29e7c h1:7dEasQXItcW1xKJ2+gg5VOiBnqWrJc+rq0DPKyvvdbY= +golang.org/x/exp v0.0.0-20241009180824-f66d83c29e7c/go.mod h1:NQtJDoLvd6faHhE7m4T/1IY708gDefGGjR/iUW8yQQ8= golang.org/x/lint v0.0.0-20200302205851-738671d3881b/go.mod h1:3xt1FjdF8hUf6vQPIChWIBhFzV8gjjsPE/fR3IyQdNY= golang.org/x/mod v0.1.1-0.20191105210325-c90efee705ee/go.mod h1:QqPTAvyqsEbceGzBzNggFXnrqF1CaUcvgkdR5Ot7KZg= golang.org/x/mod v0.2.0/go.mod h1:s0Qsj1ACt9ePp/hMypM3fl4fZqREWJwdYDEqhRiZZUA= @@ -366,10 +366,10 @@ golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn golang.org/x/net v0.0.0-20190620200207-3b0461eec859/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20200226121028-0de0cce0169b/go.mod h1:z5CRVTTTmAJ677TzLLGU+0bjPO0LkuOLi4/5GtJWs/s= golang.org/x/net v0.0.0-20201021035429-f5854403a974/go.mod h1:sp8m0HH+o8qH0wwXwYZr8TS3Oi6o0r6Gce1SSxlDquU= -golang.org/x/net v0.29.0 h1:5ORfpBpCs4HzDYoodCDBbwHzdR5UrLBZ3sOnUJmFoHo= -golang.org/x/net v0.29.0/go.mod h1:gLkgy8jTGERgjzMic6DS9+SP0ajcu6Xu3Orq/SpETg0= -golang.org/x/oauth2 v0.22.0 h1:BzDx2FehcG7jJwgWLELCdmLuxk2i+x9UDpSiss2u0ZA= -golang.org/x/oauth2 v0.22.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= +golang.org/x/net v0.30.0 h1:AcW1SDZMkb8IpzCdQUaIq2sP4sZ4zw+55h6ynffypl4= +golang.org/x/net v0.30.0/go.mod h1:2wGyMJ5iFasEhkwi13ChkO/t1ECNC4X4eBKkVFyYFlU= +golang.org/x/oauth2 v0.23.0 h1:PbgcYx2W7i4LvjJWEbf0ngHV6qJYr86PkAV3bXdLEbs= +golang.org/x/oauth2 v0.23.0/go.mod h1:XYTD2NtWslqkgxebSiOHnXEap4TF09sJSc7H1sXbhtI= golang.org/x/sync v0.0.0-20190423024810-112230192c58/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20190911185100-cd5d95a43a6e/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= golang.org/x/sync v0.0.0-20201020160332-67f06af15bc9/go.mod h1:RxMgew5VJxzue5/jJTE5uejpjVlOe/izrB70Jof72aM= @@ -377,44 +377,44 @@ golang.org/x/sync v0.8.0 h1:3NFvSEYkUoMifnESzZl15y791HH1qU2xm6eCJU5ZPXQ= golang.org/x/sync v0.8.0/go.mod h1:Czt+wKu1gCyEFDUtn0jG5QVvpJ6rzVqr5aXyt9drQfk= golang.org/x/sys v0.0.0-20190215142949-d0b11bdaac8a/go.mod h1:STP8DvDyc/dI5b8T5hshtkjS+E42TnysNCUPdjciGhY= golang.org/x/sys v0.0.0-20190412213103-97732733099d/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20200217220822-9197077df867/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20200930185726-fdedc70b468f/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= golang.org/x/sys v0.0.0-20220715151400-c0bba94af5f8/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.0.0-20220811171246-fbc7d0a398ab/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= +golang.org/x/sys v0.2.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.10.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.12.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/sys v0.21.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/sys v0.25.0 h1:r+8e+loiHxRqhXVl6ML1nO3l1+oFoWbnlu2Ehimmi34= -golang.org/x/sys v0.25.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= -golang.org/x/term v0.24.0 h1:Mh5cbb+Zk2hqqXNO7S1iTjEphVL+jb8ZWaqh/g+JWkM= -golang.org/x/term v0.24.0/go.mod h1:lOBK/LVxemqiMij05LGJ0tzNr8xlmwBRJ81PX6wVLH8= +golang.org/x/sys v0.26.0 h1:KHjCJyddX0LoSTb3J+vWpupP9p0oznkqVk/IfjymZbo= +golang.org/x/sys v0.26.0/go.mod h1:/VUhepiaJMQUp4+oa/7Zr1D23ma6VTLIYjOOTFZPUcA= +golang.org/x/term v0.25.0 h1:WtHI/ltw4NvSUig5KARz9h521QvRC8RmF/cuYqifU24= +golang.org/x/term v0.25.0/go.mod h1:RPyXicDX+6vLxogjjRxjgD2TKtmAO6NZBsBRfrOLu7M= golang.org/x/text v0.3.0/go.mod h1:NqM8EUOU14njkJ3fqMW+pc6Ldnwhi/IjpwHt7yyuwOQ= golang.org/x/text v0.3.3/go.mod h1:5Zoc/QRtKVWzQhOtBMvqHzDpF6irO9z98xDceosuGiQ= golang.org/x/text v0.19.0 h1:kTxAhCbGbxhK0IwgSKiMO5awPoDQ0RpfiVYBfK860YM= golang.org/x/text v0.19.0/go.mod h1:BuEKDfySbSR4drPmRPG/7iBdf8hvFMuRexcpahXilzY= -golang.org/x/time v0.6.0 h1:eTDhh4ZXt5Qf0augr54TN6suAUudPcawVZeIAPU7D4U= -golang.org/x/time v0.6.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= +golang.org/x/time v0.7.0 h1:ntUhktv3OPE6TgYxXWv9vKvUSJyIFJlyohwbkEwPrKQ= +golang.org/x/time v0.7.0/go.mod h1:3BpzKBy/shNhVucY/MWOyx10tF3SFh9QdLuxbVysPQM= golang.org/x/tools v0.0.0-20180917221912-90fa682c2a6e/go.mod h1:n7NCudcB/nEzxVGmLbDWY5pfWTLqBcC2KZ6jyYvM4mQ= golang.org/x/tools v0.0.0-20191119224855-298f0cb1881e/go.mod h1:b+2E5dAYhXwXZwtnZ6UAqBI28+e2cm9otk0dWdXHAEo= golang.org/x/tools v0.0.0-20200130002326-2f3ba24bd6e7/go.mod h1:TB2adYChydJhpapKDTa4BR/hXlZSLoq2Wpct/0txZ28= golang.org/x/tools v0.0.0-20200619180055-7c47624df98f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE= golang.org/x/tools v0.0.0-20210106214847-113979e3529a/go.mod h1:emZCQorbCU4vsT4fOWvOPXz4eW1wZW4PmDk9uLelYpA= -golang.org/x/tools v0.22.0 h1:gqSGLZqv+AI9lIQzniJ0nZDRG5GBPsSi+DRNHWNz6yA= -golang.org/x/tools v0.22.0/go.mod h1:aCwcsjqvq7Yqt6TNyX7QMU2enbQ/Gt0bo6krSeEri+c= +golang.org/x/tools v0.26.0 h1:v/60pFQmzmT9ExmjDv2gGIfi3OqfKoEP6I5+umXlbnQ= +golang.org/x/tools v0.26.0/go.mod h1:TPVVj70c7JJ3WCazhD8OdXcZg/og+b9+tH/KxylGwH0= golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20191204190536-9bdfabe68543/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1/go.mod h1:I/5z698sn9Ka8TeJc9MKroUUfqBBauWjQqLJ2OPfmY0= -google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1 h1:hjSy6tcFQZ171igDaN5QHOw2n6vx40juYbC/x67CEhc= -google.golang.org/genproto/googleapis/api v0.0.0-20240903143218-8af14fe29dc1/go.mod h1:qpvKtACPCQhAdu3PyQgV4l3LMXZEtft7y8QcarRsp9I= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240903143218-8af14fe29dc1 h1:pPJltXNxVzT4pK9yD8vR9X75DaWYYmLGMsEvBfFQZzQ= -google.golang.org/genproto/googleapis/rpc v0.0.0-20240903143218-8af14fe29dc1/go.mod h1:UqMtugtsSgubUsoxbuAoiCXvqvErP7Gf0so0mK9tHxU= -google.golang.org/grpc v1.66.1 h1:hO5qAXR19+/Z44hmvIM4dQFMSYX9XcWsByfoxutBpAM= -google.golang.org/grpc v1.66.1/go.mod h1:s3/l6xSSCURdVfAnL+TqCNMyTDAGN6+lZeVxnZR128Y= -google.golang.org/protobuf v1.34.2 h1:6xV6lTsCfpGD21XK49h7MhtcApnLqkfYgPcdHftf6hg= -google.golang.org/protobuf v1.34.2/go.mod h1:qYOHts0dSfpeUzUFpOMr/WGzszTmLH+DiWniOlNbLDw= +google.golang.org/genproto/googleapis/api v0.0.0-20241007155032-5fefd90f89a9 h1:T6rh4haD3GVYsgEfWExoCZA2o2FmbNyKpTuAxbEFPTg= +google.golang.org/genproto/googleapis/api v0.0.0-20241007155032-5fefd90f89a9/go.mod h1:wp2WsuBYj6j8wUdo3ToZsdxxixbvQNAHqVJrTgi5E5M= +google.golang.org/genproto/googleapis/rpc v0.0.0-20241007155032-5fefd90f89a9 h1:QCqS/PdaHTSWGvupk2F/ehwHtGc0/GYkT+3GAcR1CCc= +google.golang.org/genproto/googleapis/rpc v0.0.0-20241007155032-5fefd90f89a9/go.mod h1:GX3210XPVPUjJbTUbvwI8f2IpZDMZuPJWDzDuebbviI= +google.golang.org/grpc v1.67.1 h1:zWnc1Vrcno+lHZCOofnIMvycFcc0QRGIzm9dhnDX68E= +google.golang.org/grpc v1.67.1/go.mod h1:1gLDyUQU7CTLJI90u3nXZ9ekeghjeM7pTDZlqFNg2AA= +google.golang.org/protobuf v1.35.1 h1:m3LfL6/Ca+fqnjnlqQXNpFPABW1UD7mjh8KO2mKFytA= +google.golang.org/protobuf v1.35.1/go.mod h1:9fA7Ob0pmnwhb644+1+CVWFRbNajQ6iRojtC/QF5bRE= gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c h1:Hei/4ADfdWqJk1ZMxUNpqntNwaWcugrBjAiHlqqRiVk= gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c/go.mod h1:JHkPIbrfpd72SG/EVd6muEfDQjcINNoR0C8j2r3qZ4Q= @@ -440,14 +440,14 @@ k8s.io/client-go v0.31.1 h1:f0ugtWSbWpxHR7sjVpQwuvw9a3ZKLXX0u0itkFXufb0= k8s.io/client-go v0.31.1/go.mod h1:sKI8871MJN2OyeqRlmA4W4KM9KBdBUpDLu/43eGemCg= k8s.io/klog/v2 v2.130.1 h1:n9Xl7H1Xvksem4KFG4PYbdQCQxqc/tTUyrgXaOhHSzk= k8s.io/klog/v2 v2.130.1/go.mod h1:3Jpz1GvMt720eyJH1ckRHK1EDfpxISzJ7I9OYgaDtPE= -k8s.io/kube-openapi v0.0.0-20240521193020-835d969ad83a h1:zD1uj3Jf+mD4zmA7W+goE5TxDkI7OGJjBNBzq5fJtLA= -k8s.io/kube-openapi v0.0.0-20240521193020-835d969ad83a/go.mod h1:UxDHUPsUwTOOxSU+oXURfFBcAS6JwiRXTYqYwfuGowc= +k8s.io/kube-openapi v0.0.0-20241009091222-67ed5848f094 h1:MErs8YA0abvOqJ8gIupA1Tz6PKXYUw34XsGlA7uSL1k= +k8s.io/kube-openapi v0.0.0-20241009091222-67ed5848f094/go.mod h1:7ioBJr1A6igWjsR2fxq2EZ0mlMwYLejazSIc2bzMp2U= k8s.io/kubectl v0.31.1 h1:ih4JQJHxsEggFqDJEHSOdJ69ZxZftgeZvYo7M/cpp24= k8s.io/kubectl v0.31.1/go.mod h1:aNuQoR43W6MLAtXQ/Bu4GDmoHlbhHKuyD49lmTC8eJM= -k8s.io/utils v0.0.0-20240711033017-18e509b52bc8 h1:pUdcCO1Lk/tbT5ztQWOBi5HBgbBP1J8+AsQnQCKsi8A= -k8s.io/utils v0.0.0-20240711033017-18e509b52bc8/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= -sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd h1:EDPBXCAspyGV4jQlpZSudPeMmr1bNJefnuqLsRAsHZo= -sigs.k8s.io/json v0.0.0-20221116044647-bc3834ca7abd/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= +k8s.io/utils v0.0.0-20240921022957-49e7df575cb6 h1:MDF6h2H/h4tbzmtIKTuctcwZmY0tY9mD9fNT47QO6HI= +k8s.io/utils v0.0.0-20240921022957-49e7df575cb6/go.mod h1:OLgZIPagt7ERELqWJFomSt595RzquPNLL48iOWgYOg0= +sigs.k8s.io/json v0.0.0-20241009153224-e386a8af8d30 h1:ObU1vgTtAle8WwCKgcDkPjLJYwlazQpIjzSA0asMhy4= +sigs.k8s.io/json v0.0.0-20241009153224-e386a8af8d30/go.mod h1:B8JuhiUyNFVKdsE8h686QcCxMaH6HrOAZj4vswFpcB0= sigs.k8s.io/structured-merge-diff/v4 v4.4.1 h1:150L+0vs/8DA78h1u02ooW1/fFq/Lwr+sGiqlzvrtq4= sigs.k8s.io/structured-merge-diff/v4 v4.4.1/go.mod h1:N8hJocpFajUSSeSJ9bOZ77VzejKZaXsTtZo4/u7Io08= sigs.k8s.io/yaml v1.4.0 h1:Mk1wCc2gy/F0THH0TAp1QYyJNzRm2KCLy3o5ASXVI5E= diff --git a/internal/aws/checks/checks.go b/internal/aws/checks/checks.go index b88cd7f4..ba041b1e 100644 --- a/internal/aws/checks/checks.go +++ b/internal/aws/checks/checks.go @@ -6,7 +6,7 @@ import ( awssdk "github.com/aws/aws-sdk-go-v2/aws" "github.com/aws/aws-sdk-go-v2/service/lambda" - aws "github.com/falco-talon/falco-talon/internal/aws/client" + aws "github.com/falcosecurity/falco-talon/internal/aws/client" ) type CheckLambdaExist struct{} diff --git a/internal/aws/client/client.go b/internal/aws/client/client.go index 0b888196..d1c98011 100644 --- a/internal/aws/client/client.go +++ b/internal/aws/client/client.go @@ -4,8 +4,8 @@ import ( "context" "sync" - "github.com/falco-talon/falco-talon/configuration" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/configuration" + "github.com/falcosecurity/falco-talon/utils" "github.com/aws/aws-sdk-go-v2/aws" "github.com/aws/aws-sdk-go-v2/config" diff --git a/internal/calico/client/client.go b/internal/calico/client/client.go index 2def6dbf..e75efcb3 100644 --- a/internal/calico/client/client.go +++ b/internal/calico/client/client.go @@ -5,8 +5,8 @@ import ( "k8s.io/client-go/rest" "k8s.io/client-go/tools/clientcmd" - "github.com/falco-talon/falco-talon/configuration" - kubernetes "github.com/falco-talon/falco-talon/internal/kubernetes/client" + "github.com/falcosecurity/falco-talon/configuration" + kubernetes "github.com/falcosecurity/falco-talon/internal/kubernetes/client" ) type Client struct { diff --git a/internal/cilium/client/client.go b/internal/cilium/client/client.go index 273d5009..dc969543 100644 --- a/internal/cilium/client/client.go +++ b/internal/cilium/client/client.go @@ -5,8 +5,8 @@ import ( "k8s.io/client-go/rest" "k8s.io/client-go/tools/clientcmd" - "github.com/falco-talon/falco-talon/configuration" - kubernetes "github.com/falco-talon/falco-talon/internal/kubernetes/client" + "github.com/falcosecurity/falco-talon/configuration" + kubernetes "github.com/falcosecurity/falco-talon/internal/kubernetes/client" ) type Client struct { diff --git a/internal/context/aws/aws.go b/internal/context/aws/aws.go index 028c6928..b19a2c94 100644 --- a/internal/context/aws/aws.go +++ b/internal/context/aws/aws.go @@ -3,8 +3,8 @@ package aws import ( "context" - aws "github.com/falco-talon/falco-talon/internal/aws/client" - "github.com/falco-talon/falco-talon/internal/events" + aws "github.com/falcosecurity/falco-talon/internal/aws/client" + "github.com/falcosecurity/falco-talon/internal/events" ) func GetAwsContext(_ *events.Event) (map[string]any, error) { diff --git a/internal/context/context.go b/internal/context/context.go index 7a8ba7c9..02aee4fd 100644 --- a/internal/context/context.go +++ b/internal/context/context.go @@ -9,11 +9,11 @@ import ( "go.opentelemetry.io/otel/codes" oteltrace "go.opentelemetry.io/otel/trace" - "github.com/falco-talon/falco-talon/internal/context/aws" - "github.com/falco-talon/falco-talon/internal/otlp/traces" + "github.com/falcosecurity/falco-talon/internal/context/aws" + "github.com/falcosecurity/falco-talon/internal/otlp/traces" - "github.com/falco-talon/falco-talon/internal/context/kubernetes" - "github.com/falco-talon/falco-talon/internal/events" + "github.com/falcosecurity/falco-talon/internal/context/kubernetes" + "github.com/falcosecurity/falco-talon/internal/events" ) func GetContext(actx context.Context, source string, event *events.Event) (map[string]any, error) { diff --git a/internal/context/kubernetes/kubernetes.go b/internal/context/kubernetes/kubernetes.go index 9981b980..2057d304 100644 --- a/internal/context/kubernetes/kubernetes.go +++ b/internal/context/kubernetes/kubernetes.go @@ -1,8 +1,8 @@ package kubernetes import ( - "github.com/falco-talon/falco-talon/internal/events" - kubernetes "github.com/falco-talon/falco-talon/internal/kubernetes/client" + "github.com/falcosecurity/falco-talon/internal/events" + kubernetes "github.com/falcosecurity/falco-talon/internal/kubernetes/client" ) func GetNodeContext(event *events.Event) (map[string]any, error) { diff --git a/internal/handler/handler.go b/internal/handler/handler.go index 48ae4827..d0602150 100644 --- a/internal/handler/handler.go +++ b/internal/handler/handler.go @@ -13,12 +13,12 @@ import ( "go.opentelemetry.io/otel/propagation" "go.opentelemetry.io/otel/trace" - "github.com/falco-talon/falco-talon/configuration" - "github.com/falco-talon/falco-talon/internal/events" - "github.com/falco-talon/falco-talon/internal/nats" - "github.com/falco-talon/falco-talon/internal/otlp/metrics" - "github.com/falco-talon/falco-talon/internal/otlp/traces" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/configuration" + "github.com/falcosecurity/falco-talon/internal/events" + "github.com/falcosecurity/falco-talon/internal/nats" + "github.com/falcosecurity/falco-talon/internal/otlp/metrics" + "github.com/falcosecurity/falco-talon/internal/otlp/traces" + "github.com/falcosecurity/falco-talon/utils" ) func MainHandler(w http.ResponseWriter, r *http.Request) { diff --git a/internal/kubernetes/checks/checks.go b/internal/kubernetes/checks/checks.go index fd136b1f..4f6f60ca 100644 --- a/internal/kubernetes/checks/checks.go +++ b/internal/kubernetes/checks/checks.go @@ -5,8 +5,8 @@ import ( "net" "strconv" - "github.com/falco-talon/falco-talon/internal/events" - k8s "github.com/falco-talon/falco-talon/internal/kubernetes/client" + "github.com/falcosecurity/falco-talon/internal/events" + k8s "github.com/falcosecurity/falco-talon/internal/kubernetes/client" ) func CheckPodName(event *events.Event) error { diff --git a/internal/kubernetes/client/client.go b/internal/kubernetes/client/client.go index c49f8ade..092464dd 100644 --- a/internal/kubernetes/client/client.go +++ b/internal/kubernetes/client/client.go @@ -32,8 +32,8 @@ import ( klog "k8s.io/klog/v2" - "github.com/falco-talon/falco-talon/configuration" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/configuration" + "github.com/falcosecurity/falco-talon/utils" ) type Client struct { diff --git a/internal/minio/client/client.go b/internal/minio/client/client.go index 09baed3b..60fb3f95 100644 --- a/internal/minio/client/client.go +++ b/internal/minio/client/client.go @@ -6,8 +6,8 @@ import ( minio "github.com/minio/minio-go/v7" "github.com/minio/minio-go/v7/pkg/credentials" - "github.com/falco-talon/falco-talon/configuration" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/configuration" + "github.com/falcosecurity/falco-talon/utils" ) type MinioClient struct { diff --git a/internal/otlp/metrics/metrics.go b/internal/otlp/metrics/metrics.go index b1b1c092..a3f036b8 100644 --- a/internal/otlp/metrics/metrics.go +++ b/internal/otlp/metrics/metrics.go @@ -16,11 +16,11 @@ import ( "go.opentelemetry.io/otel/sdk/resource" semconv "go.opentelemetry.io/otel/semconv/v1.24.0" - "github.com/falco-talon/falco-talon/configuration" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/configuration" + "github.com/falcosecurity/falco-talon/utils" ) -const meterName = "github.com/falco-talon/falco-talon" +const meterName = "github.com/falcosecurity/falco-talon" const metricPrefix = "falcosecurity_falco_talon_" var ( diff --git a/internal/otlp/traces/traces.go b/internal/otlp/traces/traces.go index db4aa76a..6654ae5a 100644 --- a/internal/otlp/traces/traces.go +++ b/internal/otlp/traces/traces.go @@ -12,9 +12,9 @@ import ( semconv "go.opentelemetry.io/otel/semconv/v1.24.0" oteltrace "go.opentelemetry.io/otel/trace" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/utils" - "github.com/falco-talon/falco-talon/configuration" + "github.com/falcosecurity/falco-talon/configuration" "go.opentelemetry.io/otel" "go.opentelemetry.io/otel/propagation" diff --git a/internal/rules/rules.go b/internal/rules/rules.go index 085e57c3..99aff5e2 100644 --- a/internal/rules/rules.go +++ b/internal/rules/rules.go @@ -11,8 +11,8 @@ import ( yaml "gopkg.in/yaml.v3" - "github.com/falco-talon/falco-talon/internal/events" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/internal/events" + "github.com/falcosecurity/falco-talon/utils" ) type Action struct { diff --git a/mageFile.go b/mageFile.go index db9aa6e4..93af9951 100644 --- a/mageFile.go +++ b/mageFile.go @@ -12,7 +12,7 @@ import ( ) const ( - repoURL string = "github.com/falco-talon/falco-talon" + repoURL string = "github.com/falcosecurity/falco-talon" ) type Lint mg.Namespace diff --git a/main.go b/main.go index 929e5a9b..1ab2f930 100644 --- a/main.go +++ b/main.go @@ -1,7 +1,7 @@ package main import ( - "github.com/falco-talon/falco-talon/cmd" + "github.com/falcosecurity/falco-talon/cmd" ) func main() { diff --git a/notifiers/elasticsearch/elasticsearch.go b/notifiers/elasticsearch/elasticsearch.go index 198266d9..cf62a9c7 100644 --- a/notifiers/elasticsearch/elasticsearch.go +++ b/notifiers/elasticsearch/elasticsearch.go @@ -7,9 +7,9 @@ import ( "strings" "time" - "github.com/falco-talon/falco-talon/internal/models" - "github.com/falco-talon/falco-talon/notifiers/http" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/internal/models" + "github.com/falcosecurity/falco-talon/notifiers/http" + "github.com/falcosecurity/falco-talon/utils" ) const ( @@ -27,7 +27,7 @@ notifiers: webhook_url: "https://hooks.slack.com/services/XXXX" icon: "https://upload.wikimedia.org/wikipedia/commons/2/26/Circaetus_gallicus_claw.jpg" username: "Falco Talon" - footer: "https://github.com/Falco-Talon/falco-talon" + footer: "https://github.com/falcosecurity/falco-talon" format: long ` ) diff --git a/notifiers/http/client.go b/notifiers/http/client.go index 0d3f01d5..cba15e92 100644 --- a/notifiers/http/client.go +++ b/notifiers/http/client.go @@ -11,7 +11,7 @@ import ( "net/url" "regexp" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/utils" ) var ErrHeaderMissing = errors.New("header missing") // ErrHeaderMissing = 400 diff --git a/notifiers/k8sevents/k8sevents.go b/notifiers/k8sevents/k8sevents.go index 7a2b664c..3aae462e 100644 --- a/notifiers/k8sevents/k8sevents.go +++ b/notifiers/k8sevents/k8sevents.go @@ -11,9 +11,9 @@ import ( textTemplate "text/template" - kubernetes "github.com/falco-talon/falco-talon/internal/kubernetes/client" - "github.com/falco-talon/falco-talon/internal/models" - "github.com/falco-talon/falco-talon/utils" + kubernetes "github.com/falcosecurity/falco-talon/internal/kubernetes/client" + "github.com/falcosecurity/falco-talon/internal/models" + "github.com/falcosecurity/falco-talon/utils" ) const ( diff --git a/notifiers/loki/loki.go b/notifiers/loki/loki.go index 93e230dd..39a677d8 100644 --- a/notifiers/loki/loki.go +++ b/notifiers/loki/loki.go @@ -6,9 +6,9 @@ import ( "strings" "time" - "github.com/falco-talon/falco-talon/internal/models" - "github.com/falco-talon/falco-talon/notifiers/http" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/internal/models" + "github.com/falcosecurity/falco-talon/notifiers/http" + "github.com/falcosecurity/falco-talon/utils" ) const ( diff --git a/notifiers/notifiers.go b/notifiers/notifiers.go index c0dab0ba..2d9cdf1e 100644 --- a/notifiers/notifiers.go +++ b/notifiers/notifiers.go @@ -10,19 +10,19 @@ import ( "golang.org/x/text/cases" "golang.org/x/text/language" - "github.com/falco-talon/falco-talon/configuration" - "github.com/falco-talon/falco-talon/internal/events" - "github.com/falco-talon/falco-talon/internal/models" - "github.com/falco-talon/falco-talon/internal/otlp/metrics" - "github.com/falco-talon/falco-talon/internal/otlp/traces" - "github.com/falco-talon/falco-talon/internal/rules" - "github.com/falco-talon/falco-talon/notifiers/elasticsearch" - "github.com/falco-talon/falco-talon/notifiers/k8sevents" - "github.com/falco-talon/falco-talon/notifiers/loki" - "github.com/falco-talon/falco-talon/notifiers/slack" - "github.com/falco-talon/falco-talon/notifiers/smtp" - "github.com/falco-talon/falco-talon/notifiers/webhook" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/configuration" + "github.com/falcosecurity/falco-talon/internal/events" + "github.com/falcosecurity/falco-talon/internal/models" + "github.com/falcosecurity/falco-talon/internal/otlp/metrics" + "github.com/falcosecurity/falco-talon/internal/otlp/traces" + "github.com/falcosecurity/falco-talon/internal/rules" + "github.com/falcosecurity/falco-talon/notifiers/elasticsearch" + "github.com/falcosecurity/falco-talon/notifiers/k8sevents" + "github.com/falcosecurity/falco-talon/notifiers/loki" + "github.com/falcosecurity/falco-talon/notifiers/slack" + "github.com/falcosecurity/falco-talon/notifiers/smtp" + "github.com/falcosecurity/falco-talon/notifiers/webhook" + "github.com/falcosecurity/falco-talon/utils" ) type Notifier interface { diff --git a/notifiers/slack/slack.go b/notifiers/slack/slack.go index f99a045d..2af9ec98 100644 --- a/notifiers/slack/slack.go +++ b/notifiers/slack/slack.go @@ -5,9 +5,9 @@ import ( "fmt" "strings" - "github.com/falco-talon/falco-talon/internal/models" - "github.com/falco-talon/falco-talon/notifiers/http" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/internal/models" + "github.com/falcosecurity/falco-talon/notifiers/http" + "github.com/falcosecurity/falco-talon/utils" ) const ( @@ -19,7 +19,7 @@ const ( webhook_url: "https://hooks.slack.com/services/XXXX" icon: "https://upload.wikimedia.org/wikipedia/commons/2/26/Circaetus_gallicus_claw.jpg" username: "Falco Talon" - footer: "https://github.com/Falco-Talon/falco-talon" + footer: "https://github.com/falcosecurity/falco-talon" format: long ` ) @@ -36,7 +36,7 @@ type Parameters struct { WebhookURL string `field:"webhook_url" validate:"required"` Icon string `field:"icon" default:"https://upload.wikimedia.org/wikipedia/commons/2/26/Circaetus_gallicus_claw.jpg"` Username string `field:"username" default:"Falco Talon"` - Footer string `field:"footer" default:"http://github.com/falco-talon/falco-talon"` + Footer string `field:"footer" default:"http://github.com/falcosecurity/falco-talon"` Format string `field:"format" default:"long"` } @@ -92,7 +92,7 @@ func (n Notifier) Parameters() models.Parameters { return Parameters{ Icon: "https://upload.wikimedia.org/wikipedia/commons/2/26/Circaetus_gallicus_claw.jpg", Username: "Falco Talon", - Footer: "http://github.com/falco-talon/falco-talon", + Footer: "http://github.com/falcosecurity/falco-talon", Format: "long", } } diff --git a/notifiers/smtp/smtp.go b/notifiers/smtp/smtp.go index 2c2af376..d3998b05 100644 --- a/notifiers/smtp/smtp.go +++ b/notifiers/smtp/smtp.go @@ -13,8 +13,8 @@ import ( sasl "github.com/emersion/go-sasl" gosmtp "github.com/emersion/go-smtp" - "github.com/falco-talon/falco-talon/internal/models" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/internal/models" + "github.com/falcosecurity/falco-talon/utils" ) const ( diff --git a/notifiers/webhook/webhook.go b/notifiers/webhook/webhook.go index 6f04eded..a10fd04a 100644 --- a/notifiers/webhook/webhook.go +++ b/notifiers/webhook/webhook.go @@ -3,9 +3,9 @@ package webhook import ( "errors" - "github.com/falco-talon/falco-talon/internal/models" - "github.com/falco-talon/falco-talon/notifiers/http" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/internal/models" + "github.com/falcosecurity/falco-talon/notifiers/http" + "github.com/falcosecurity/falco-talon/utils" ) const ( diff --git a/outputs/aws/s3/s3.go b/outputs/aws/s3/s3.go index 74040aca..8d7a7375 100644 --- a/outputs/aws/s3/s3.go +++ b/outputs/aws/s3/s3.go @@ -11,10 +11,10 @@ import ( awssdk "github.com/aws/aws-sdk-go-v2/aws" "github.com/aws/aws-sdk-go-v2/service/s3" - aws "github.com/falco-talon/falco-talon/internal/aws/client" - "github.com/falco-talon/falco-talon/internal/models" - "github.com/falco-talon/falco-talon/internal/rules" - "github.com/falco-talon/falco-talon/utils" + aws "github.com/falcosecurity/falco-talon/internal/aws/client" + "github.com/falcosecurity/falco-talon/internal/models" + "github.com/falcosecurity/falco-talon/internal/rules" + "github.com/falcosecurity/falco-talon/utils" ) const ( diff --git a/outputs/file/file.go b/outputs/file/file.go index 9a88675b..80c3c276 100644 --- a/outputs/file/file.go +++ b/outputs/file/file.go @@ -7,9 +7,9 @@ import ( "strings" "time" - "github.com/falco-talon/falco-talon/internal/models" - "github.com/falco-talon/falco-talon/internal/rules" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/internal/models" + "github.com/falcosecurity/falco-talon/internal/rules" + "github.com/falcosecurity/falco-talon/utils" ) const ( diff --git a/outputs/minio/minio.go b/outputs/minio/minio.go index 4c770c14..9f8af393 100644 --- a/outputs/minio/minio.go +++ b/outputs/minio/minio.go @@ -10,10 +10,10 @@ import ( miniosdk "github.com/minio/minio-go/v7" - minio "github.com/falco-talon/falco-talon/internal/minio/client" - "github.com/falco-talon/falco-talon/internal/models" - "github.com/falco-talon/falco-talon/internal/rules" - "github.com/falco-talon/falco-talon/utils" + minio "github.com/falcosecurity/falco-talon/internal/minio/client" + "github.com/falcosecurity/falco-talon/internal/models" + "github.com/falcosecurity/falco-talon/internal/rules" + "github.com/falcosecurity/falco-talon/utils" ) const ( diff --git a/outputs/outputs.go b/outputs/outputs.go index 18673915..5e548897 100644 --- a/outputs/outputs.go +++ b/outputs/outputs.go @@ -1,13 +1,13 @@ package outputs import ( - "github.com/falco-talon/falco-talon/internal/rules" - awss3 "github.com/falco-talon/falco-talon/outputs/aws/s3" - "github.com/falco-talon/falco-talon/outputs/file" - minio "github.com/falco-talon/falco-talon/outputs/minio" + "github.com/falcosecurity/falco-talon/internal/rules" + awss3 "github.com/falcosecurity/falco-talon/outputs/aws/s3" + "github.com/falcosecurity/falco-talon/outputs/file" + minio "github.com/falcosecurity/falco-talon/outputs/minio" - "github.com/falco-talon/falco-talon/internal/models" - "github.com/falco-talon/falco-talon/utils" + "github.com/falcosecurity/falco-talon/internal/models" + "github.com/falcosecurity/falco-talon/utils" ) type Output interface {