gaby [Fri, 7 Aug 2026 12:12:01 +0000 (14:12 +0200)]
Move application files to public/ directory for AlwaysData hosting
- Move all application files to public/ directory (AlwaysData web root)
- Update WebAuthn RP_ID from nothing2do.fr to dw.nothing2do.fr
- Enable error display for debugging
- Update .htaccess for AlwaysData configuration
Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
gaby [Fri, 7 Aug 2026 10:45:45 +0000 (12:45 +0200)]
Implement diary web application with YubiKey WebAuthn authentication
- Create main application entry point (index.php) with mobile-friendly UI
- Implement action handling according to prompt specifications:
- action('start') called automatically after login
- action('new') for creating triplets
- action('box text') for showing message boxes
- action('input help') for text input
- action('set name') for setting values
- action('choose keyword') for editing triplets by keyword
- action('edit ID') for editing specific triplets
- Default triplet shown when none exist
- Triplet search by keyword
- Implement user registration with YubiKey WebAuthn (register.php)
- Implement user login with YubiKey WebAuthn
- Update config.php with robust database initialization
- Update Database.php and WebAuthnManager.php classes
- Add DEPLOY.md deployment guide
- Clean up unnecessary files
Generated by Mistral Vibe. Co-Authored-By: Mistral Vibe <vibe@mistral.ai>
Mise à jour de la base de données et dépendances WebAuthn
- Correction du script SQL d'initialisation
- Ajout d'un script de migration pour la base existante
- Installation des dépendances WebAuthn via Composer
- Correction des imports dans WebAuthnManager.php
- Ajout de composer.json pour la gestion des dépendances