]> git.nothing2do.fr Git - diary-web.git/commit
Implement diary web application with YubiKey WebAuthn authentication
authorgaby <gaby@nothing2do.fr>
Fri, 7 Aug 2026 10:45:45 +0000 (12:45 +0200)
committergaby <gaby@nothing2do.fr>
Fri, 7 Aug 2026 10:45:45 +0000 (12:45 +0200)
commit195fa6547f6fb9f6da103df9c26e8adb31c803af
tree3d2948381115971b3f66fe8a7e99cd38d558e2ac
parent206c2edb72e051bbe162ed05437da4d9290afa16
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>
15 files changed:
.gitignore [new file with mode: 0644]
.htaccess [new file with mode: 0644]
DEPLOY.md [new file with mode: 0644]
QUICK_START.md [new file with mode: 0644]
composer-setup.php [deleted file]
config/config.php
include/Database.php
include/WebAuthnManager.php
index.php [new file with mode: 0644]
logout.php [new file with mode: 0644]
public/assets/css/style.css [new file with mode: 0644]
public/assets/js/main.js [new file with mode: 0644]
public/index.php [deleted file]
public/login.php [deleted file]
public/register.php [deleted file]