diff --git a/.gitattributes b/.gitattributes index 24a8e87..39f0027 100644 --- a/.gitattributes +++ b/.gitattributes @@ -1 +1,5 @@ +# SPDX-FileCopyrightText: 2024 Dan Anglin +# +# SPDX-License-Identifier: GPL-3.0-or-later + *.png filter=lfs diff=lfs merge=lfs -text diff --git a/.gitignore b/.gitignore index 39d691b..0302534 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2024 Dan Anglin +# +# SPDX-License-Identifier: GPL-3.0-or-later + /environment/ /*.enbas /__build/* diff --git a/.golangci.yaml b/.golangci.yaml index 56676db..2934e8a 100644 --- a/.golangci.yaml +++ b/.golangci.yaml @@ -1,3 +1,7 @@ +# SPDX-FileCopyrightText: 2024 Dan Anglin +# +# SPDX-License-Identifier: GPL-3.0-or-later + --- run: concurrency: 2 diff --git a/README.asciidoc b/README.asciidoc index d73de51..15f4427 100644 --- a/README.asciidoc +++ b/README.asciidoc @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: CC-BY-4.0 + = Enbas :toc: left :toclevels: 3 @@ -10,7 +14,7 @@ in https://go.dev[Go]. The project is in its experimental stages of development changes may appear. Enbas has limited functionality at the moment and it is **not** recommended for use with your production GoToSocial servers. -This project is licensed under the GNU Public License V3 which you can view link:COPYING[here]. +This project is licensed under the GNU General Public License V3 or later which you can view link:LICENSES/GPL-3.0-or-later.txt[here]. === Repository mirrors diff --git a/assets/images/consent_form.png.license b/assets/images/consent_form.png.license new file mode 100644 index 0000000..8f40b5d --- /dev/null +++ b/assets/images/consent_form.png.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2024 Dan Anglin + +SPDX-License-Identifier: CC-BY-4.0 diff --git a/cmd/enbas/errors.go b/cmd/enbas/errors.go index 739acbc..b8520e8 100644 --- a/cmd/enbas/errors.go +++ b/cmd/enbas/errors.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package main type unknownCommandError struct { diff --git a/cmd/enbas/main.go b/cmd/enbas/main.go index 0e27f0e..7de554d 100644 --- a/cmd/enbas/main.go +++ b/cmd/enbas/main.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package main import ( diff --git a/cmd/enbas/usage.go b/cmd/enbas/usage.go index 1aaea70..c670e53 100644 --- a/cmd/enbas/usage.go +++ b/cmd/enbas/usage.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package main import ( diff --git a/go.mod b/go.mod index 2461e50..c6ad7b5 100644 --- a/go.mod +++ b/go.mod @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: CC-BY-4.0 + module codeflow.dananglin.me.uk/apollo/enbas go 1.22.0 diff --git a/go.sum.license b/go.sum.license new file mode 100644 index 0000000..8f40b5d --- /dev/null +++ b/go.sum.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2024 Dan Anglin + +SPDX-License-Identifier: CC-BY-4.0 diff --git a/internal/client/accounts.go b/internal/client/accounts.go index e32e103..fff08b3 100644 --- a/internal/client/accounts.go +++ b/internal/client/accounts.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package client import ( diff --git a/internal/client/client.go b/internal/client/client.go index 11fd963..14727ff 100644 --- a/internal/client/client.go +++ b/internal/client/client.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package client import ( diff --git a/internal/client/instance.go b/internal/client/instance.go index f874d0c..03bf530 100644 --- a/internal/client/instance.go +++ b/internal/client/instance.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package client import ( diff --git a/internal/client/lists.go b/internal/client/lists.go index 17fe5b8..0bb4d72 100644 --- a/internal/client/lists.go +++ b/internal/client/lists.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package client import ( diff --git a/internal/client/preferences.go b/internal/client/preferences.go index 3bbc70b..11a5eb2 100644 --- a/internal/client/preferences.go +++ b/internal/client/preferences.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package client import ( diff --git a/internal/client/register.go b/internal/client/register.go index 7e2a9e0..38ae833 100644 --- a/internal/client/register.go +++ b/internal/client/register.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package client import ( diff --git a/internal/client/statuses.go b/internal/client/statuses.go index 57dc85d..dcc515c 100644 --- a/internal/client/statuses.go +++ b/internal/client/statuses.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package client import ( diff --git a/internal/client/timelines.go b/internal/client/timelines.go index 9b24b5e..aec5936 100644 --- a/internal/client/timelines.go +++ b/internal/client/timelines.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package client import ( diff --git a/internal/client/token.go b/internal/client/token.go index b4fa894..4cefd7c 100644 --- a/internal/client/token.go +++ b/internal/client/token.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package client import ( diff --git a/internal/config/credentials.go b/internal/config/credentials.go index f575239..98e6761 100644 --- a/internal/config/credentials.go +++ b/internal/config/credentials.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package config import ( diff --git a/internal/config/directory.go b/internal/config/directory.go index bcd1bad..8e691fa 100644 --- a/internal/config/directory.go +++ b/internal/config/directory.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package config import ( diff --git a/internal/executor/account.go b/internal/executor/account.go index a88ccf0..5626f1a 100644 --- a/internal/executor/account.go +++ b/internal/executor/account.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package executor import ( diff --git a/internal/executor/add.go b/internal/executor/add.go index 9920986..5bff1ab 100644 --- a/internal/executor/add.go +++ b/internal/executor/add.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package executor import ( diff --git a/internal/executor/block.go b/internal/executor/block.go index 33b73f3..b320816 100644 --- a/internal/executor/block.go +++ b/internal/executor/block.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package executor import ( diff --git a/internal/executor/const.go b/internal/executor/const.go index d3d48cd..f126f1d 100644 --- a/internal/executor/const.go +++ b/internal/executor/const.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package executor const ( diff --git a/internal/executor/create.go b/internal/executor/create.go index e7f1ac5..06f7b29 100644 --- a/internal/executor/create.go +++ b/internal/executor/create.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package executor import ( diff --git a/internal/executor/delete.go b/internal/executor/delete.go index b95a18b..29617f3 100644 --- a/internal/executor/delete.go +++ b/internal/executor/delete.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package executor import ( diff --git a/internal/executor/edit.go b/internal/executor/edit.go index 9d92bd3..d7c6120 100644 --- a/internal/executor/edit.go +++ b/internal/executor/edit.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package executor import ( diff --git a/internal/executor/errors.go b/internal/executor/errors.go index f0c26e5..1af7689 100644 --- a/internal/executor/errors.go +++ b/internal/executor/errors.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package executor type FlagNotSetError struct { diff --git a/internal/executor/executor.go b/internal/executor/executor.go index 3b50789..d42fb94 100644 --- a/internal/executor/executor.go +++ b/internal/executor/executor.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package executor import "fmt" diff --git a/internal/executor/flags.go b/internal/executor/flags.go index c11eecd..f617224 100644 --- a/internal/executor/flags.go +++ b/internal/executor/flags.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package executor import "strings" diff --git a/internal/executor/follow.go b/internal/executor/follow.go index b837657..8116cd9 100644 --- a/internal/executor/follow.go +++ b/internal/executor/follow.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package executor import ( diff --git a/internal/executor/login.go b/internal/executor/login.go index 3defad4..ac3fc13 100644 --- a/internal/executor/login.go +++ b/internal/executor/login.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package executor import ( diff --git a/internal/executor/remove.go b/internal/executor/remove.go index a8a50bc..0e24fa8 100644 --- a/internal/executor/remove.go +++ b/internal/executor/remove.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package executor import ( diff --git a/internal/executor/show.go b/internal/executor/show.go index ba43291..c5930d6 100644 --- a/internal/executor/show.go +++ b/internal/executor/show.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package executor import ( diff --git a/internal/executor/switch.go b/internal/executor/switch.go index 8bd19b2..05f40df 100644 --- a/internal/executor/switch.go +++ b/internal/executor/switch.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package executor import ( diff --git a/internal/executor/usage.go b/internal/executor/usage.go index 7f9275c..cc5f1ff 100644 --- a/internal/executor/usage.go +++ b/internal/executor/usage.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package executor import ( diff --git a/internal/executor/version.go b/internal/executor/version.go index 07a6952..7ae1892 100644 --- a/internal/executor/version.go +++ b/internal/executor/version.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package executor import ( diff --git a/internal/executor/whoami.go b/internal/executor/whoami.go index 0384b06..73345fd 100644 --- a/internal/executor/whoami.go +++ b/internal/executor/whoami.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package executor import ( diff --git a/internal/internal.go b/internal/internal.go index 980731f..02566fd 100644 --- a/internal/internal.go +++ b/internal/internal.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package internal const ( diff --git a/internal/model/account.go b/internal/model/account.go index f37642a..2e5dc2a 100644 --- a/internal/model/account.go +++ b/internal/model/account.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package model import ( diff --git a/internal/model/application.go b/internal/model/application.go index 3b7a674..03f91f1 100644 --- a/internal/model/application.go +++ b/internal/model/application.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package model type Application struct { diff --git a/internal/model/const.go b/internal/model/const.go index c794dcc..e3c4c52 100644 --- a/internal/model/const.go +++ b/internal/model/const.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package model const ( diff --git a/internal/model/emoji.go b/internal/model/emoji.go index a71f31c..41b174c 100644 --- a/internal/model/emoji.go +++ b/internal/model/emoji.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package model type Emoji struct { diff --git a/internal/model/instance_v2.go b/internal/model/instance_v2.go index fdf5467..cd654f7 100644 --- a/internal/model/instance_v2.go +++ b/internal/model/instance_v2.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package model import ( diff --git a/internal/model/list.go b/internal/model/list.go index 1daac7d..1331b99 100644 --- a/internal/model/list.go +++ b/internal/model/list.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package model import ( diff --git a/internal/model/preferences.go b/internal/model/preferences.go index 58547bd..94bd77e 100644 --- a/internal/model/preferences.go +++ b/internal/model/preferences.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package model import ( diff --git a/internal/model/status.go b/internal/model/status.go index 252e005..d3514c0 100644 --- a/internal/model/status.go +++ b/internal/model/status.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package model import ( diff --git a/internal/model/status_content_type.go b/internal/model/status_content_type.go index 121c848..7d33120 100644 --- a/internal/model/status_content_type.go +++ b/internal/model/status_content_type.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package model import ( diff --git a/internal/model/status_visibility.go b/internal/model/status_visibility.go index 125b788..1474925 100644 --- a/internal/model/status_visibility.go +++ b/internal/model/status_visibility.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package model import ( diff --git a/internal/model/timeline.go b/internal/model/timeline.go index 537e1d2..d58e519 100644 --- a/internal/model/timeline.go +++ b/internal/model/timeline.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package model import ( diff --git a/internal/utilities/browser.go b/internal/utilities/browser.go index 82754c4..7e251ba 100644 --- a/internal/utilities/browser.go +++ b/internal/utilities/browser.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package utilities import ( diff --git a/internal/utilities/displayer.go b/internal/utilities/displayer.go index 75ad4d8..198337a 100644 --- a/internal/utilities/displayer.go +++ b/internal/utilities/displayer.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package utilities import "os" diff --git a/internal/utilities/file.go b/internal/utilities/file.go index 3c40e87..b35827d 100644 --- a/internal/utilities/file.go +++ b/internal/utilities/file.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package utilities import ( diff --git a/internal/utilities/format.go b/internal/utilities/format.go index d130923..b756e28 100644 --- a/internal/utilities/format.go +++ b/internal/utilities/format.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package utilities import ( diff --git a/internal/utilities/html.go b/internal/utilities/html.go index 7a2a794..54fc55c 100644 --- a/internal/utilities/html.go +++ b/internal/utilities/html.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package utilities import ( diff --git a/internal/utilities/wrap.go b/internal/utilities/wrap.go index 87349cf..d95173c 100644 --- a/internal/utilities/wrap.go +++ b/internal/utilities/wrap.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + package utilities import ( diff --git a/magefiles/go.mod b/magefiles/go.mod index 56ed109..6271e69 100644 --- a/magefiles/go.mod +++ b/magefiles/go.mod @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: CC-BY-4.0 + module codeflow.dananglin.me.uk/apollo/enbas/magefiles go 1.22.3 diff --git a/magefiles/go.sum.license b/magefiles/go.sum.license new file mode 100644 index 0000000..8f40b5d --- /dev/null +++ b/magefiles/go.sum.license @@ -0,0 +1,3 @@ +SPDX-FileCopyrightText: 2024 Dan Anglin + +SPDX-License-Identifier: CC-BY-4.0 diff --git a/magefiles/mage.go b/magefiles/mage.go index 55ab68b..511cd74 100644 --- a/magefiles/mage.go +++ b/magefiles/mage.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + //go:build mage package main diff --git a/magefiles/main.go b/magefiles/main.go index 8883df9..95cf826 100644 --- a/magefiles/main.go +++ b/magefiles/main.go @@ -1,3 +1,7 @@ +// SPDX-FileCopyrightText: 2024 Dan Anglin +// +// SPDX-License-Identifier: GPL-3.0-or-later + //go:build ignore package main