4b2ffa5f04045a469f035dceedc904d234e5d710
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 first-login-ui/src/CMakeLists.txt first-login-ui/src/main.cpp first-login-ui/src/Main.qml Le configuration.nix fourni est base sur le depot actuel, avec /etc/nixos/hardware-configuration.nix et l'import : ./modules/first-login-ui.nix Validation prudente : sudo nixos-rebuild build -I nixos-config=/home/localadm/nixos-workstations/configuration.nix 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 : 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.
Languages
QML
39.5%
C++
36.6%
Nix
21.9%
CMake
1.8%
C
0.2%