diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index b2e1314..23c54b2 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2026 Coffey Labs +# SPDX-FileCopyrightText: 2026 Coffey Labs LLC # SPDX-License-Identifier: AGPL-3.0-or-later # # A v* tag is a release: the binaries for linux/amd64 and linux/arm64, with diff --git a/cmd/inbuxa/main.go b/cmd/inbuxa/main.go index 191b35c..fdd8d6a 100644 --- a/cmd/inbuxa/main.go +++ b/cmd/inbuxa/main.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Coffey Labs +// SPDX-FileCopyrightText: 2026 Coffey Labs LLC // SPDX-License-Identifier: AGPL-3.0-or-later // Command inbuxa installs the inbuxa suite on the machine it is run on. diff --git a/e2e/cases/deps.sh b/e2e/cases/deps.sh index b7a448a..6315148 100644 --- a/e2e/cases/deps.sh +++ b/e2e/cases/deps.sh @@ -1,5 +1,5 @@ #!/bin/bash -# SPDX-FileCopyrightText: 2026 Coffey Labs +# SPDX-FileCopyrightText: 2026 Coffey Labs LLC # SPDX-License-Identifier: AGPL-3.0-or-later # # The offer: when a shape needs something this machine has not got, does the diff --git a/e2e/cases/install-local.sh b/e2e/cases/install-local.sh index e37baa6..9066f47 100644 --- a/e2e/cases/install-local.sh +++ b/e2e/cases/install-local.sh @@ -1,5 +1,5 @@ #!/bin/bash -# SPDX-FileCopyrightText: 2026 Coffey Labs +# SPDX-FileCopyrightText: 2026 Coffey Labs LLC # SPDX-License-Identifier: AGPL-3.0-or-later # # The whole thing, on a machine with nothing on it: install the suite in diff --git a/e2e/cases/install-public.sh b/e2e/cases/install-public.sh index 5c0c237..bb3e3be 100644 --- a/e2e/cases/install-public.sh +++ b/e2e/cases/install-public.sh @@ -1,5 +1,5 @@ #!/bin/bash -# SPDX-FileCopyrightText: 2026 Coffey Labs +# SPDX-FileCopyrightText: 2026 Coffey Labs LLC # SPDX-License-Identifier: AGPL-3.0-or-later # # The public shape, with no internet involved: Pebble stands in for Let's diff --git a/e2e/cases/status-export.sh b/e2e/cases/status-export.sh index 31ed95e..7db006e 100644 --- a/e2e/cases/status-export.sh +++ b/e2e/cases/status-export.sh @@ -1,5 +1,5 @@ #!/bin/bash -# SPDX-FileCopyrightText: 2026 Coffey Labs +# SPDX-FileCopyrightText: 2026 Coffey Labs LLC # SPDX-License-Identifier: AGPL-3.0-or-later # # What is here, as against what we wrote down that we did. diff --git a/e2e/cases/survey.sh b/e2e/cases/survey.sh index 00db41b..999f37b 100644 --- a/e2e/cases/survey.sh +++ b/e2e/cases/survey.sh @@ -1,5 +1,5 @@ #!/bin/bash -# SPDX-FileCopyrightText: 2026 Coffey Labs +# SPDX-FileCopyrightText: 2026 Coffey Labs LLC # SPDX-License-Identifier: AGPL-3.0-or-later # # The first case: on a machine with nothing installed on it, does the diff --git a/e2e/cases/topology.sh b/e2e/cases/topology.sh index f1ccb66..4ca1e50 100644 --- a/e2e/cases/topology.sh +++ b/e2e/cases/topology.sh @@ -1,5 +1,5 @@ #!/bin/bash -# SPDX-FileCopyrightText: 2026 Coffey Labs +# SPDX-FileCopyrightText: 2026 Coffey Labs LLC # SPDX-License-Identifier: AGPL-3.0-or-later # # The topology file, and the half of it that can lose something: shrinking. diff --git a/e2e/cases/upgrade-volumes.sh b/e2e/cases/upgrade-volumes.sh index a8a7ad8..1f2fdc1 100644 --- a/e2e/cases/upgrade-volumes.sh +++ b/e2e/cases/upgrade-volumes.sh @@ -1,5 +1,5 @@ #!/bin/bash -# SPDX-FileCopyrightText: 2026 Coffey Labs +# SPDX-FileCopyrightText: 2026 Coffey Labs LLC # SPDX-License-Identifier: AGPL-3.0-or-later # # An install made before issue #5 keeps the server's configuration and mail diff --git a/e2e/vm/down.sh b/e2e/vm/down.sh index e1bb5a4..6ea797c 100755 --- a/e2e/vm/down.sh +++ b/e2e/vm/down.sh @@ -1,5 +1,5 @@ #!/bin/bash -# SPDX-FileCopyrightText: 2026 Coffey Labs +# SPDX-FileCopyrightText: 2026 Coffey Labs LLC # SPDX-License-Identifier: AGPL-3.0-or-later # # Stop the lab machine and remove its disks. The base image stays, so up.sh diff --git a/e2e/vm/lib.sh b/e2e/vm/lib.sh index 223b2dd..74cedf4 100644 --- a/e2e/vm/lib.sh +++ b/e2e/vm/lib.sh @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2026 Coffey Labs +# SPDX-FileCopyrightText: 2026 Coffey Labs LLC # SPDX-License-Identifier: AGPL-3.0-or-later # # Shared by the four scripts beside it: how the lab machine is started, diff --git a/e2e/vm/reset.sh b/e2e/vm/reset.sh index 5682f42..ce8b277 100755 --- a/e2e/vm/reset.sh +++ b/e2e/vm/reset.sh @@ -1,5 +1,5 @@ #!/bin/bash -# SPDX-FileCopyrightText: 2026 Coffey Labs +# SPDX-FileCopyrightText: 2026 Coffey Labs LLC # SPDX-License-Identifier: AGPL-3.0-or-later # # Rewind the lab machine to the copy up.sh kept. A few seconds, and the diff --git a/e2e/vm/run.sh b/e2e/vm/run.sh index df1c221..8356518 100755 --- a/e2e/vm/run.sh +++ b/e2e/vm/run.sh @@ -1,5 +1,5 @@ #!/bin/bash -# SPDX-FileCopyrightText: 2026 Coffey Labs +# SPDX-FileCopyrightText: 2026 Coffey Labs LLC # SPDX-License-Identifier: AGPL-3.0-or-later # # Build the installer, copy it into the lab machine, and run a case there. diff --git a/e2e/vm/up.sh b/e2e/vm/up.sh index 95bd71b..3e9f722 100755 --- a/e2e/vm/up.sh +++ b/e2e/vm/up.sh @@ -1,5 +1,5 @@ #!/bin/bash -# SPDX-FileCopyrightText: 2026 Coffey Labs +# SPDX-FileCopyrightText: 2026 Coffey Labs LLC # SPDX-License-Identifier: AGPL-3.0-or-later # # Build the throwaway machine the installer is tested on. diff --git a/internal/apply/apply.go b/internal/apply/apply.go index 9ce3dc8..471bc9e 100644 --- a/internal/apply/apply.go +++ b/internal/apply/apply.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Coffey Labs +// SPDX-FileCopyrightText: 2026 Coffey Labs LLC // SPDX-License-Identifier: AGPL-3.0-or-later // Package apply carries out a plan, for the shapes that are containers. diff --git a/internal/apply/volumes.go b/internal/apply/volumes.go index 9654080..f4e7408 100644 --- a/internal/apply/volumes.go +++ b/internal/apply/volumes.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Coffey Labs +// SPDX-FileCopyrightText: 2026 Coffey Labs LLC // SPDX-License-Identifier: AGPL-3.0-or-later package apply diff --git a/internal/compose/compose.go b/internal/compose/compose.go index 0b1938f..225a8ca 100644 --- a/internal/compose/compose.go +++ b/internal/compose/compose.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Coffey Labs +// SPDX-FileCopyrightText: 2026 Coffey Labs LLC // SPDX-License-Identifier: AGPL-3.0-or-later // Package compose writes the deployment: a compose file, a Caddyfile, and the diff --git a/internal/deps/deps.go b/internal/deps/deps.go index bc36a7d..9a7a542 100644 --- a/internal/deps/deps.go +++ b/internal/deps/deps.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Coffey Labs +// SPDX-FileCopyrightText: 2026 Coffey Labs LLC // SPDX-License-Identifier: AGPL-3.0-or-later // Package deps is what the installer does about something the machine needs diff --git a/internal/discover/discover.go b/internal/discover/discover.go index 0b4fa3b..8e1103a 100644 --- a/internal/discover/discover.go +++ b/internal/discover/discover.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Coffey Labs +// SPDX-FileCopyrightText: 2026 Coffey Labs LLC // SPDX-License-Identifier: AGPL-3.0-or-later // Package discover reads what is actually on this machine, as opposed to diff --git a/internal/docker/docker.go b/internal/docker/docker.go index db0af9d..23b41b9 100644 --- a/internal/docker/docker.go +++ b/internal/docker/docker.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Coffey Labs +// SPDX-FileCopyrightText: 2026 Coffey Labs LLC // SPDX-License-Identifier: AGPL-3.0-or-later // Package docker drives the docker CLI. The CLI rather than the Engine API, diff --git a/internal/docker/docker_test.go b/internal/docker/docker_test.go index 70d53c8..8ae813c 100644 --- a/internal/docker/docker_test.go +++ b/internal/docker/docker_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Coffey Labs +// SPDX-FileCopyrightText: 2026 Coffey Labs LLC // SPDX-License-Identifier: AGPL-3.0-or-later package docker diff --git a/internal/host/host.go b/internal/host/host.go index 573faa3..b73b1cb 100644 --- a/internal/host/host.go +++ b/internal/host/host.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Coffey Labs +// SPDX-FileCopyrightText: 2026 Coffey Labs LLC // SPDX-License-Identifier: AGPL-3.0-or-later // Package host looks at the machine the installer is running on and reports diff --git a/internal/jmap/client.go b/internal/jmap/client.go index 72aa1ee..ecabb00 100644 --- a/internal/jmap/client.go +++ b/internal/jmap/client.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Coffey Labs +// SPDX-FileCopyrightText: 2026 Coffey Labs LLC // SPDX-License-Identifier: AGPL-3.0-or-later // Package jmap talks to an inbuxa server over JMAP. diff --git a/internal/jmap/client_test.go b/internal/jmap/client_test.go index 57708b8..474dcd8 100644 --- a/internal/jmap/client_test.go +++ b/internal/jmap/client_test.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Coffey Labs +// SPDX-FileCopyrightText: 2026 Coffey Labs LLC // SPDX-License-Identifier: AGPL-3.0-or-later package jmap diff --git a/internal/jmap/setup.go b/internal/jmap/setup.go index 2bf2094..7d5a143 100644 --- a/internal/jmap/setup.go +++ b/internal/jmap/setup.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Coffey Labs +// SPDX-FileCopyrightText: 2026 Coffey Labs LLC // SPDX-License-Identifier: AGPL-3.0-or-later package jmap diff --git a/internal/plan/plan.go b/internal/plan/plan.go index ffa9e0a..99a015a 100644 --- a/internal/plan/plan.go +++ b/internal/plan/plan.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Coffey Labs +// SPDX-FileCopyrightText: 2026 Coffey Labs LLC // SPDX-License-Identifier: AGPL-3.0-or-later // Package plan turns what the operator chose, and what the machine is, into diff --git a/internal/state/state.go b/internal/state/state.go index 3d2f286..56d44b4 100644 --- a/internal/state/state.go +++ b/internal/state/state.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Coffey Labs +// SPDX-FileCopyrightText: 2026 Coffey Labs LLC // SPDX-License-Identifier: AGPL-3.0-or-later // Package state is what this machine remembers about what was installed on diff --git a/internal/topology/diff.go b/internal/topology/diff.go index 546f4d4..a245dd7 100644 --- a/internal/topology/diff.go +++ b/internal/topology/diff.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Coffey Labs +// SPDX-FileCopyrightText: 2026 Coffey Labs LLC // SPDX-License-Identifier: AGPL-3.0-or-later package topology diff --git a/internal/topology/topology.go b/internal/topology/topology.go index eae4a17..b7b1cb0 100644 --- a/internal/topology/topology.go +++ b/internal/topology/topology.go @@ -1,4 +1,4 @@ -// SPDX-FileCopyrightText: 2026 Coffey Labs +// SPDX-FileCopyrightText: 2026 Coffey Labs LLC // SPDX-License-Identifier: AGPL-3.0-or-later // Package topology is the description of a whole installation: which machine diff --git a/packaging/local-ai/build-model.sh b/packaging/local-ai/build-model.sh index 9047ce0..d1f07cf 100755 --- a/packaging/local-ai/build-model.sh +++ b/packaging/local-ai/build-model.sh @@ -1,5 +1,5 @@ #!/bin/bash -# SPDX-FileCopyrightText: 2026 Coffey Labs +# SPDX-FileCopyrightText: 2026 Coffey Labs LLC # SPDX-License-Identifier: AGPL-3.0-or-later # # Build the local AI spam classifier's model from Qwen's official weights, so diff --git a/packaging/local-ai/inbuxa-llm.service b/packaging/local-ai/inbuxa-llm.service index 3c71426..fa664cf 100644 --- a/packaging/local-ai/inbuxa-llm.service +++ b/packaging/local-ai/inbuxa-llm.service @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: 2026 Coffey Labs +# SPDX-FileCopyrightText: 2026 Coffey Labs LLC # SPDX-License-Identifier: AGPL-3.0-or-later # # The local language model for inbuxa's AI spam classifier: llama.cpp's diff --git a/scripts/build-release.sh b/scripts/build-release.sh index d7bb2bf..8fe2000 100755 --- a/scripts/build-release.sh +++ b/scripts/build-release.sh @@ -1,5 +1,5 @@ #!/bin/bash -# SPDX-FileCopyrightText: 2026 Coffey Labs +# SPDX-FileCopyrightText: 2026 Coffey Labs LLC # SPDX-License-Identifier: AGPL-3.0-or-later # # Build the release binaries.