diff options
| author | Leitwolf11 | 2026-08-29 11:01:02 +0300 |
|---|---|---|
| committer | Leitwolf11 | 2026-08-29 11:01:02 +0300 |
| commit | c8073a82bbc8d39d8a45334bdcd969d00a3c3f1c (patch) | |
| tree | cfbdccab474bce8c31eb4268d4045ae2a6bed641 /apps/api/Accounts | |
| parent | 762890d8a3ad02d841d5b46fbbf578e35ffc8708 (diff) | |
| download | progmaweb-c8073a82bbc8d39d8a45334bdcd969d00a3c3f1c.tar.gz | |
Establish Progmasoft copyright ownership across the corporate website and account service, license all project-owned sources under AGPL-3.0-or-later, add the shared defensive Progmasoft patent grant with SPDX and REUSE coverage, preserve source-availability obligations, and align notices, npm and .NET package metadata, frontend, API, tests, deployment configuration, and repository documentation
Diffstat (limited to 'apps/api/Accounts')
| -rw-r--r-- | apps/api/Accounts/AccountContracts.cs | 3 | ||||
| -rw-r--r-- | apps/api/Accounts/AccountEndpoints.cs | 3 | ||||
| -rw-r--r-- | apps/api/Accounts/AccountNamePolicy.cs | 3 | ||||
| -rw-r--r-- | apps/api/Accounts/AccountRecord.cs | 3 | ||||
| -rw-r--r-- | apps/api/Accounts/AccountService.cs | 3 | ||||
| -rw-r--r-- | apps/api/Accounts/EmailAddressPolicy.cs | 3 | ||||
| -rw-r--r-- | apps/api/Accounts/IAccountStore.cs | 3 | ||||
| -rw-r--r-- | apps/api/Accounts/InMemoryAccountStore.cs | 3 | ||||
| -rw-r--r-- | apps/api/Accounts/PasswordPolicy.cs | 3 | ||||
| -rw-r--r-- | apps/api/Accounts/SessionService.cs | 3 |
10 files changed, 30 insertions, 0 deletions
diff --git a/apps/api/Accounts/AccountContracts.cs b/apps/api/Accounts/AccountContracts.cs index d37e5cb..8d77272 100644 --- a/apps/api/Accounts/AccountContracts.cs +++ b/apps/api/Accounts/AccountContracts.cs @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2026 Progmasoft <support@progmasoft.com> +// SPDX-License-Identifier: AGPL-3.0-or-later WITH AdditionRef-Progmasoft-Patent-Grant-1.0 + namespace Progmasoft.Progmaweb.Api.Accounts; public sealed record RegisterAccountRequest(string? AccountName, string? Email, string? Password); diff --git a/apps/api/Accounts/AccountEndpoints.cs b/apps/api/Accounts/AccountEndpoints.cs index c8ddc15..b1bdfe0 100644 --- a/apps/api/Accounts/AccountEndpoints.cs +++ b/apps/api/Accounts/AccountEndpoints.cs @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2026 Progmasoft <support@progmasoft.com> +// SPDX-License-Identifier: AGPL-3.0-or-later WITH AdditionRef-Progmasoft-Patent-Grant-1.0 + namespace Progmasoft.Progmaweb.Api.Accounts; internal static class AccountEndpoints diff --git a/apps/api/Accounts/AccountNamePolicy.cs b/apps/api/Accounts/AccountNamePolicy.cs index 7bc6c1b..fd96984 100644 --- a/apps/api/Accounts/AccountNamePolicy.cs +++ b/apps/api/Accounts/AccountNamePolicy.cs @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2026 Progmasoft <support@progmasoft.com> +// SPDX-License-Identifier: AGPL-3.0-or-later WITH AdditionRef-Progmasoft-Patent-Grant-1.0 + using System.Collections.Frozen; using System.Text.RegularExpressions; diff --git a/apps/api/Accounts/AccountRecord.cs b/apps/api/Accounts/AccountRecord.cs index 14b79b1..a098fd1 100644 --- a/apps/api/Accounts/AccountRecord.cs +++ b/apps/api/Accounts/AccountRecord.cs @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2026 Progmasoft <support@progmasoft.com> +// SPDX-License-Identifier: AGPL-3.0-or-later WITH AdditionRef-Progmasoft-Patent-Grant-1.0 + namespace Progmasoft.Progmaweb.Api.Accounts; internal sealed record AccountRecord( diff --git a/apps/api/Accounts/AccountService.cs b/apps/api/Accounts/AccountService.cs index e72f289..a3f83ad 100644 --- a/apps/api/Accounts/AccountService.cs +++ b/apps/api/Accounts/AccountService.cs @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2026 Progmasoft <support@progmasoft.com> +// SPDX-License-Identifier: AGPL-3.0-or-later WITH AdditionRef-Progmasoft-Patent-Grant-1.0 + using Microsoft.AspNetCore.Identity; namespace Progmasoft.Progmaweb.Api.Accounts; diff --git a/apps/api/Accounts/EmailAddressPolicy.cs b/apps/api/Accounts/EmailAddressPolicy.cs index a057e6e..9edadc8 100644 --- a/apps/api/Accounts/EmailAddressPolicy.cs +++ b/apps/api/Accounts/EmailAddressPolicy.cs @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2026 Progmasoft <support@progmasoft.com> +// SPDX-License-Identifier: AGPL-3.0-or-later WITH AdditionRef-Progmasoft-Patent-Grant-1.0 + using System.Net.Mail; namespace Progmasoft.Progmaweb.Api.Accounts; diff --git a/apps/api/Accounts/IAccountStore.cs b/apps/api/Accounts/IAccountStore.cs index e5a8b44..7414164 100644 --- a/apps/api/Accounts/IAccountStore.cs +++ b/apps/api/Accounts/IAccountStore.cs @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2026 Progmasoft <support@progmasoft.com> +// SPDX-License-Identifier: AGPL-3.0-or-later WITH AdditionRef-Progmasoft-Patent-Grant-1.0 + namespace Progmasoft.Progmaweb.Api.Accounts; internal interface IAccountStore diff --git a/apps/api/Accounts/InMemoryAccountStore.cs b/apps/api/Accounts/InMemoryAccountStore.cs index f4e1418..9e07a8f 100644 --- a/apps/api/Accounts/InMemoryAccountStore.cs +++ b/apps/api/Accounts/InMemoryAccountStore.cs @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2026 Progmasoft <support@progmasoft.com> +// SPDX-License-Identifier: AGPL-3.0-or-later WITH AdditionRef-Progmasoft-Patent-Grant-1.0 + namespace Progmasoft.Progmaweb.Api.Accounts; // This development store models the uniqueness and session semantics required by the future PostgreSQL implementation. diff --git a/apps/api/Accounts/PasswordPolicy.cs b/apps/api/Accounts/PasswordPolicy.cs index f40b220..8463756 100644 --- a/apps/api/Accounts/PasswordPolicy.cs +++ b/apps/api/Accounts/PasswordPolicy.cs @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2026 Progmasoft <support@progmasoft.com> +// SPDX-License-Identifier: AGPL-3.0-or-later WITH AdditionRef-Progmasoft-Patent-Grant-1.0 + namespace Progmasoft.Progmaweb.Api.Accounts; internal static class PasswordPolicy diff --git a/apps/api/Accounts/SessionService.cs b/apps/api/Accounts/SessionService.cs index 010b9fb..5334530 100644 --- a/apps/api/Accounts/SessionService.cs +++ b/apps/api/Accounts/SessionService.cs @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: 2026 Progmasoft <support@progmasoft.com> +// SPDX-License-Identifier: AGPL-3.0-or-later WITH AdditionRef-Progmasoft-Patent-Grant-1.0 + using System.Security.Cryptography; using Microsoft.Extensions.Options; |