diff --git a/.devcontainer/post-install.sh b/.devcontainer/post-install.sh index 6d75a49..57c8754 100644 --- a/.devcontainer/post-install.sh +++ b/.devcontainer/post-install.sh @@ -1,4 +1,8 @@ #!/bin/bash + +# SPDX-FileCopyrightText: 2026 Alby Hernández +# SPDX-License-Identifier: Apache-2.0 + set -euo pipefail echo "====================================" diff --git a/api/v1alpha1/common_types.go b/api/v1alpha1/common_types.go index 1303d72..fad8053 100644 --- a/api/v1alpha1/common_types.go +++ b/api/v1alpha1/common_types.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 // This file holds API types shared by more than one Kind in this group. Types diff --git a/api/v1alpha1/edgenode_types.go b/api/v1alpha1/edgenode_types.go index aa5314e..6f65b95 100644 --- a/api/v1alpha1/edgenode_types.go +++ b/api/v1alpha1/edgenode_types.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package v1alpha1 diff --git a/api/v1alpha1/groupversion_info.go b/api/v1alpha1/groupversion_info.go index 18f7573..fb63fe1 100644 --- a/api/v1alpha1/groupversion_info.go +++ b/api/v1alpha1/groupversion_info.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 // Package v1alpha1 contains API Schema definitions for the tunnel v1alpha1 API group. diff --git a/api/v1alpha1/portbinding_types.go b/api/v1alpha1/portbinding_types.go index d82887a..bdd5203 100644 --- a/api/v1alpha1/portbinding_types.go +++ b/api/v1alpha1/portbinding_types.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package v1alpha1 diff --git a/api/v1alpha1/zz_generated.deepcopy.go b/api/v1alpha1/zz_generated.deepcopy.go index b1a6490..cd7319c 100644 --- a/api/v1alpha1/zz_generated.deepcopy.go +++ b/api/v1alpha1/zz_generated.deepcopy.go @@ -1,6 +1,6 @@ //go:build !ignore_autogenerated -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 // Code generated by controller-gen. DO NOT EDIT. diff --git a/cmd/main.go b/cmd/main.go index 7251918..8d414ef 100644 --- a/cmd/main.go +++ b/cmd/main.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package main diff --git a/cmd/tunnelctl/main.go b/cmd/tunnelctl/main.go index 49278b0..2a90c2f 100644 --- a/cmd/tunnelctl/main.go +++ b/cmd/tunnelctl/main.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 // Command tunnelctl applies and inspects a tunnel node's desired state from a diff --git a/hack/boilerplate.go.txt b/hack/boilerplate.go.txt index 527896a..4387f79 100644 --- a/hack/boilerplate.go.txt +++ b/hack/boilerplate.go.txt @@ -1,2 +1,2 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 diff --git a/internal/agentconfig/agentconfig.go b/internal/agentconfig/agentconfig.go index 37561cc..7c826e9 100644 --- a/internal/agentconfig/agentconfig.go +++ b/internal/agentconfig/agentconfig.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package agentconfig diff --git a/internal/agentconfig/agentconfig_test.go b/internal/agentconfig/agentconfig_test.go index 54e977f..baa40e3 100644 --- a/internal/agentconfig/agentconfig_test.go +++ b/internal/agentconfig/agentconfig_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package agentconfig diff --git a/internal/agentconfig/agentconfig_types.go b/internal/agentconfig/agentconfig_types.go index e5c7571..e3ce2aa 100644 --- a/internal/agentconfig/agentconfig_types.go +++ b/internal/agentconfig/agentconfig_types.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 // Package agentconfig defines the JSON "desired state" document consumed by diff --git a/internal/agentrun/agentrun.go b/internal/agentrun/agentrun.go index 018e167..a774d05 100644 --- a/internal/agentrun/agentrun.go +++ b/internal/agentrun/agentrun.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 // Package agentrun is the shared apply/run core used by both the tunnelctl diff --git a/internal/agentrun/agentrun_test.go b/internal/agentrun/agentrun_test.go index 948252b..272b6c4 100644 --- a/internal/agentrun/agentrun_test.go +++ b/internal/agentrun/agentrun_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package agentrun diff --git a/internal/configtransform/asset_test.go b/internal/configtransform/asset_test.go index d9ba6bd..d7cd3d6 100644 --- a/internal/configtransform/asset_test.go +++ b/internal/configtransform/asset_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package configtransform diff --git a/internal/configtransform/configtransform.go b/internal/configtransform/configtransform.go index f3966e7..e797030 100644 --- a/internal/configtransform/configtransform.go +++ b/internal/configtransform/configtransform.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package configtransform diff --git a/internal/configtransform/configtransform_test.go b/internal/configtransform/configtransform_test.go index 2779c6a..72384e6 100644 --- a/internal/configtransform/configtransform_test.go +++ b/internal/configtransform/configtransform_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package configtransform diff --git a/internal/configtransform/configtransform_types.go b/internal/configtransform/configtransform_types.go index 2e31918..363045f 100644 --- a/internal/configtransform/configtransform_types.go +++ b/internal/configtransform/configtransform_types.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 // Package configtransform postprocesses a desired-state config document by diff --git a/internal/controller/appliedbindings_chain_test.go b/internal/controller/appliedbindings_chain_test.go index c344f54..77a2085 100644 --- a/internal/controller/appliedbindings_chain_test.go +++ b/internal/controller/appliedbindings_chain_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package controller diff --git a/internal/controller/edgenode_controller.go b/internal/controller/edgenode_controller.go index c032753..a2f5a41 100644 --- a/internal/controller/edgenode_controller.go +++ b/internal/controller/edgenode_controller.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 // Package controller contains the controllers for the Tunnel operator. diff --git a/internal/controller/edgenode_controller_test.go b/internal/controller/edgenode_controller_test.go index cfa2de2..ea41f3b 100644 --- a/internal/controller/edgenode_controller_test.go +++ b/internal/controller/edgenode_controller_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package controller diff --git a/internal/controller/edgenode_sync.go b/internal/controller/edgenode_sync.go index c1d22e3..066846d 100644 --- a/internal/controller/edgenode_sync.go +++ b/internal/controller/edgenode_sync.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package controller diff --git a/internal/controller/edgenode_sync_unit_test.go b/internal/controller/edgenode_sync_unit_test.go index cf0ab56..0e421b4 100644 --- a/internal/controller/edgenode_sync_unit_test.go +++ b/internal/controller/edgenode_sync_unit_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package controller diff --git a/internal/controller/edgenode_utils.go b/internal/controller/edgenode_utils.go index 0b5c3fd..19bd53b 100644 --- a/internal/controller/edgenode_utils.go +++ b/internal/controller/edgenode_utils.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 // Package controller contains the controllers for the Tunnel operator. diff --git a/internal/controller/portbinding_conditions_test.go b/internal/controller/portbinding_conditions_test.go index fd60ed2..fbcff6f 100644 --- a/internal/controller/portbinding_conditions_test.go +++ b/internal/controller/portbinding_conditions_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package controller diff --git a/internal/controller/portbinding_controller.go b/internal/controller/portbinding_controller.go index 1cd9ecc..234d778 100644 --- a/internal/controller/portbinding_controller.go +++ b/internal/controller/portbinding_controller.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 // Package controller contains the controllers for the Tunnel operator. diff --git a/internal/controller/portbinding_controller_test.go b/internal/controller/portbinding_controller_test.go index dc4c76b..cd8189a 100644 --- a/internal/controller/portbinding_controller_test.go +++ b/internal/controller/portbinding_controller_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package controller diff --git a/internal/controller/portbinding_sync.go b/internal/controller/portbinding_sync.go index 24da22f..208347e 100644 --- a/internal/controller/portbinding_sync.go +++ b/internal/controller/portbinding_sync.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package controller diff --git a/internal/controller/suite_test.go b/internal/controller/suite_test.go index 07c2b7f..f906daf 100644 --- a/internal/controller/suite_test.go +++ b/internal/controller/suite_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package controller diff --git a/internal/controller/tls_test.go b/internal/controller/tls_test.go index f960b65..389a765 100644 --- a/internal/controller/tls_test.go +++ b/internal/controller/tls_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package controller diff --git a/internal/ipam/ipam.go b/internal/ipam/ipam.go index 999236e..2526312 100644 --- a/internal/ipam/ipam.go +++ b/internal/ipam/ipam.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package ipam diff --git a/internal/ipam/ipam_test.go b/internal/ipam/ipam_test.go index 74901f9..58f3409 100644 --- a/internal/ipam/ipam_test.go +++ b/internal/ipam/ipam_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package ipam diff --git a/internal/ipam/ipam_types.go b/internal/ipam/ipam_types.go index a2abea1..a6637a7 100644 --- a/internal/ipam/ipam_types.go +++ b/internal/ipam/ipam_types.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 // Package ipam provides IP address management for tunnel overlay networks. diff --git a/internal/logging/logging.go b/internal/logging/logging.go index 0f336b2..f78eb54 100644 --- a/internal/logging/logging.go +++ b/internal/logging/logging.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 // Package logging builds the process-wide slog logger from environment diff --git a/internal/netdev/netdev.go b/internal/netdev/netdev.go index e0be204..249e639 100644 --- a/internal/netdev/netdev.go +++ b/internal/netdev/netdev.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 // Package netdev applies host network-interface tuning natively, without diff --git a/internal/netdev/netdev_kernel_test.go b/internal/netdev/netdev_kernel_test.go index 82d6af5..4a49810 100644 --- a/internal/netdev/netdev_kernel_test.go +++ b/internal/netdev/netdev_kernel_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package netdev diff --git a/internal/netdev/netdev_test.go b/internal/netdev/netdev_test.go index 6faab74..77f7146 100644 --- a/internal/netdev/netdev_test.go +++ b/internal/netdev/netdev_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package netdev diff --git a/internal/nftables/nftables.go b/internal/nftables/nftables.go index 8e28f29..b188932 100644 --- a/internal/nftables/nftables.go +++ b/internal/nftables/nftables.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 // Package nftables programs the uplink DNAT and masquerade ruleset natively diff --git a/internal/nftables/nftables_test.go b/internal/nftables/nftables_test.go index 7b364df..4cbfc9f 100644 --- a/internal/nftables/nftables_test.go +++ b/internal/nftables/nftables_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package nftables diff --git a/internal/planner/plan.go b/internal/planner/plan.go index 82425b5..8539950 100644 --- a/internal/planner/plan.go +++ b/internal/planner/plan.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package planner diff --git a/internal/planner/plan_test.go b/internal/planner/plan_test.go index 03125d8..e107e83 100644 --- a/internal/planner/plan_test.go +++ b/internal/planner/plan_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package planner diff --git a/internal/planner/plan_types.go b/internal/planner/plan_types.go index 0e3f04c..123ee63 100644 --- a/internal/planner/plan_types.go +++ b/internal/planner/plan_types.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 // Package planner computes the complete desired state (Plan) for a VPS relay diff --git a/internal/planner/tls_test.go b/internal/planner/tls_test.go index 346cdb3..c763943 100644 --- a/internal/planner/tls_test.go +++ b/internal/planner/tls_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package planner diff --git a/internal/provision/enroll.go b/internal/provision/enroll.go index 0d0e046..9ec6a85 100644 --- a/internal/provision/enroll.go +++ b/internal/provision/enroll.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package provision diff --git a/internal/provision/enroll_test.go b/internal/provision/enroll_test.go index cd75b72..e814150 100644 --- a/internal/provision/enroll_test.go +++ b/internal/provision/enroll_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package provision diff --git a/internal/provision/health.go b/internal/provision/health.go index 27a4c42..348ce70 100644 --- a/internal/provision/health.go +++ b/internal/provision/health.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package provision diff --git a/internal/provision/health_test.go b/internal/provision/health_test.go index 13ef1e3..a5ea43f 100644 --- a/internal/provision/health_test.go +++ b/internal/provision/health_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package provision diff --git a/internal/provision/provision_types.go b/internal/provision/provision_types.go index b5f4157..cac1b74 100644 --- a/internal/provision/provision_types.go +++ b/internal/provision/provision_types.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package provision diff --git a/internal/provision/provision_utils.go b/internal/provision/provision_utils.go index 22b55c3..eed7c68 100644 --- a/internal/provision/provision_utils.go +++ b/internal/provision/provision_utils.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package provision diff --git a/internal/provision/teardown.go b/internal/provision/teardown.go index 75c0c74..358bbff 100644 --- a/internal/provision/teardown.go +++ b/internal/provision/teardown.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package provision diff --git a/internal/provision/tls_test.go b/internal/provision/tls_test.go index 03c01f2..6bdafb2 100644 --- a/internal/provision/tls_test.go +++ b/internal/provision/tls_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package provision diff --git a/internal/render/envoy.go b/internal/render/envoy.go index 0eecb47..0f2f6fe 100644 --- a/internal/render/envoy.go +++ b/internal/render/envoy.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package render diff --git a/internal/render/envoy_test.go b/internal/render/envoy_test.go index 45c9e04..885e516 100644 --- a/internal/render/envoy_test.go +++ b/internal/render/envoy_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package render diff --git a/internal/render/envoy_validate_test.go b/internal/render/envoy_validate_test.go index 24cee44..b7f72b2 100644 --- a/internal/render/envoy_validate_test.go +++ b/internal/render/envoy_validate_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package render diff --git a/internal/render/render_test.go b/internal/render/render_test.go index 8643dc0..f20a554 100644 --- a/internal/render/render_test.go +++ b/internal/render/render_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package render diff --git a/internal/render/render_types.go b/internal/render/render_types.go index fde5298..c064c62 100644 --- a/internal/render/render_types.go +++ b/internal/render/render_types.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 // Package render provides deterministic template rendering for Envoy xDS diff --git a/internal/sshexec/executor.go b/internal/sshexec/executor.go index a7b0e45..d9a8ea5 100644 --- a/internal/sshexec/executor.go +++ b/internal/sshexec/executor.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package sshexec diff --git a/internal/sshexec/executor_types.go b/internal/sshexec/executor_types.go index 744afc7..f46c07f 100644 --- a/internal/sshexec/executor_types.go +++ b/internal/sshexec/executor_types.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package sshexec diff --git a/internal/sshexec/fake.go b/internal/sshexec/fake.go index c156e25..9807556 100644 --- a/internal/sshexec/fake.go +++ b/internal/sshexec/fake.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package sshexec diff --git a/internal/sshexec/ssh.go b/internal/sshexec/ssh.go index 87b1357..6963ada 100644 --- a/internal/sshexec/ssh.go +++ b/internal/sshexec/ssh.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package sshexec diff --git a/internal/sshexec/ssh_server_test.go b/internal/sshexec/ssh_server_test.go index ba6292e..0e09779 100644 --- a/internal/sshexec/ssh_server_test.go +++ b/internal/sshexec/ssh_server_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package sshexec diff --git a/internal/sshexec/ssh_test.go b/internal/sshexec/ssh_test.go index 71e5421..e093ac1 100644 --- a/internal/sshexec/ssh_test.go +++ b/internal/sshexec/ssh_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package sshexec diff --git a/internal/sshexec/ssh_utils.go b/internal/sshexec/ssh_utils.go index 3cc21af..a6216d5 100644 --- a/internal/sshexec/ssh_utils.go +++ b/internal/sshexec/ssh_utils.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package sshexec diff --git a/internal/uplink/uplink.go b/internal/uplink/uplink.go index 561cec6..6edf2a1 100644 --- a/internal/uplink/uplink.go +++ b/internal/uplink/uplink.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package uplink diff --git a/internal/uplink/uplink_test.go b/internal/uplink/uplink_test.go index a955507..be43693 100644 --- a/internal/uplink/uplink_test.go +++ b/internal/uplink/uplink_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package uplink diff --git a/internal/version/version.go b/internal/version/version.go index 31dcae6..37845c9 100644 --- a/internal/version/version.go +++ b/internal/version/version.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 // Package version exposes the operator's build version as a single source of diff --git a/internal/wg/backend_kernel.go b/internal/wg/backend_kernel.go index 9f8769e..1a556b0 100644 --- a/internal/wg/backend_kernel.go +++ b/internal/wg/backend_kernel.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package wg diff --git a/internal/wg/wg.go b/internal/wg/wg.go index 7c74e2f..5e50508 100644 --- a/internal/wg/wg.go +++ b/internal/wg/wg.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package wg diff --git a/internal/wg/wg_kernel_test.go b/internal/wg/wg_kernel_test.go index 3492b38..45c670f 100644 --- a/internal/wg/wg_kernel_test.go +++ b/internal/wg/wg_kernel_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package wg diff --git a/internal/wg/wg_test.go b/internal/wg/wg_test.go index d34b42f..1540731 100644 --- a/internal/wg/wg_test.go +++ b/internal/wg/wg_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package wg diff --git a/internal/wg/wg_types.go b/internal/wg/wg_types.go index 68711ca..84214cf 100644 --- a/internal/wg/wg_types.go +++ b/internal/wg/wg_types.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 // Package wg applies and inspects a WireGuard device natively through netlink diff --git a/test/e2e/e2e_suite_test.go b/test/e2e/e2e_suite_test.go index 9849ff4..75638ce 100644 --- a/test/e2e/e2e_suite_test.go +++ b/test/e2e/e2e_suite_test.go @@ -1,7 +1,7 @@ //go:build e2e // +build e2e -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package e2e diff --git a/test/e2e/e2e_test.go b/test/e2e/e2e_test.go index dd4e9ed..5650aee 100644 --- a/test/e2e/e2e_test.go +++ b/test/e2e/e2e_test.go @@ -1,7 +1,7 @@ //go:build e2e // +build e2e -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package e2e diff --git a/test/utils/utils.go b/test/utils/utils.go index 469676c..c73bdca 100644 --- a/test/utils/utils.go +++ b/test/utils/utils.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Alby Hernández (Achetronic) +// SPDX-FileCopyrightText: 2026 Alby Hernández // SPDX-License-Identifier: Apache-2.0 package utils