From 4b2ffa5f04045a469f035dceedc904d234e5d710 Mon Sep 17 00:00:00 2001 From: Olivier <1+olivier@noreply.raspot.in> Date: Tue, 18 Aug 2026 16:13:54 +0200 Subject: [PATCH] =?UTF-8?q?T=C3=A9l=C3=A9verser=20les=20fichiers=20vers=20?= =?UTF-8?q?"/"?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- COMMERCIAL-LICENSE.md | 12 ++++++++++++ LICENSE | 12 ++++++++++++ README.txt | 33 +++++++++++++++++++++++++++++---- 3 files changed, 53 insertions(+), 4 deletions(-) create mode 100644 COMMERCIAL-LICENSE.md create mode 100644 LICENSE diff --git a/COMMERCIAL-LICENSE.md b/COMMERCIAL-LICENSE.md new file mode 100644 index 0000000..85f08ff --- /dev/null +++ b/COMMERCIAL-LICENSE.md @@ -0,0 +1,12 @@ +# Commercial licensing + +The source code in this repository is made available under the +PolyForm Noncommercial License 1.0.0. + +Commercial use, commercial integration, resale, paid redistribution, +or exploitation primarily intended for commercial advantage requires +a separate written license from the copyright holder. + +To obtain commercial permission, contact the copyright holder before use. + +Copyright © 2026 Olivier. diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..78222eb --- /dev/null +++ b/LICENSE @@ -0,0 +1,12 @@ +PolyForm Noncommercial License 1.0.0 + +SPDX-License-Identifier: PolyForm-Noncommercial-1.0.0 + +This software is licensed under the PolyForm Noncommercial License 1.0.0. +Official license terms: +https://polyformproject.org/licenses/noncommercial/1.0.0/ + +Required Notice: Copyright © 2026 Olivier. + +Commercial use is not granted by this repository license. +Any commercial exploitation requires a separate prior written license from the copyright holder. diff --git a/README.txt b/README.txt index 56f6cda..67199c5 100644 --- a/README.txt +++ b/README.txt @@ -1,8 +1,26 @@ -V1 UI uniquement - aucune modification de mot de passe / PIN +V4 UI uniquement - aucune modification de mot de passe / PIN ============================================================ +Cette V4 ajoute : + + - icones supplementaires sur la page Mot de passe ; + - icones/cartes d'etat sur la page finale ; + - alignement fixe du menu lateral des etapes ; + - validation obligatoire du mot de passe temporaire actuel ; + - validation obligatoire du PIN temporaire actuel ; + - confirmation obligatoire du nouveau mot de passe et du nouveau PIN ; + - robustesse du mot de passe toujours informative, jamais bloquante ; + - impossibilite de quitter l'assistant avant que toutes les etapes soient renseignees ; + - interception de la fermeture de fenetre (par exemple Alt+F4) avant la fin ; + - suppression de Ctrl+Q et du bouton Quitter avant la page finale. + +IMPORTANT : il s'agit encore de l'UI de validation. +Aucun passwd, ykman ou changement PAM n'est execute par cette application. + Arborescence a ajouter au depot : + LICENSE + COMMERCIAL-LICENSE.md modules/first-login-ui.nix first-login-ui/CMakeLists.txt first-login-ui/org.raspot.nixosfirstlogin.desktop @@ -10,8 +28,8 @@ Arborescence a ajouter au depot : first-login-ui/src/main.cpp first-login-ui/src/Main.qml -Le configuration.nix fourni est un exemple complet base sur le depot actuel, -avec /etc/nixos/hardware-configuration.nix et l'import supplementaire : +Le configuration.nix fourni est base sur le depot actuel, +avec /etc/nixos/hardware-configuration.nix et l'import : ./modules/first-login-ui.nix @@ -21,9 +39,16 @@ Validation prudente : sudo nixos-rebuild dry-activate -I nixos-config=/home/localadm/nixos-workstations/configuration.nix sudo nixos-rebuild test -I nixos-config=/home/localadm/nixos-workstations/configuration.nix -Puis lancer MANUELLEMENT : +Puis lancer manuellement : nixos-first-login-ui Aucun autostart n'est installe par ce nouveau module. Le module historique modules/yubikey-first-login.nix n'est pas modifie. + +Licence : + PolyForm Noncommercial License 1.0.0 + SPDX : PolyForm-Noncommercial-1.0.0 + +Note : cette licence interdit l'exploitation commerciale sans licence separee, +mais n'est pas une licence "libre/open source" au sens OSI/FSF.