# Limbus Monitoring v0.1

Plateforme de monitoring de sites WordPress maintenus, hébergée sur OVH mutualisé.

## Stack

- PHP 8.0+ (zéro dépendance Composer)
- MySQL 5.7+ / MariaDB 10.3+
- Apache mod_rewrite (standard OVH)

## Structure

```
limbus-monitoring/
├── public/                # DocumentRoot (index.php, assets, install.php, cron.php)
├── src/                   # Code applicatif (App\)
│   ├── Controllers/
│   ├── Middleware/
│   ├── Bootstrap, Router, View, Hmac, Database
├── templates/             # Vues PHP
├── config/                # .env + routes.php
├── database/              # schema.sql
├── storage/               # logs, état d'install
└── INSTALL.md             # Guide d'installation OVH pas-à-pas
```

## Installation

Voir `INSTALL.md`. En résumé :

1. Créer le sous-domaine `monitoring.limbus.fr` sur OVH avec SSL
2. Créer une base MySQL
3. Téléverser les fichiers en FTP
4. Renommer `config/.env.example` en `config/.env` et le remplir
5. Visiter `https://monitoring.limbus.fr/install.php`
6. Configurer le cron OVH avec la clé fournie
7. Supprimer `public/install.php` du serveur

## Sécurité

- Sessions sécurisées (httpOnly, secure, SameSite=Strict)
- CSRF tokens sur toutes les modifications
- HMAC-SHA256 pour l'authentification des plugins (anti-replay 5 min)
- Bcrypt cost 12 pour les mots de passe
- Headers de sécurité (HSTS, X-Frame-Options, X-Content-Type-Options)
- Audit log des actions admin

## Roadmap

- v0.1 : ce livrable — login, sites, fiche détail, ingestion API
- v0.2 : alertes email, graphiques d'évolution, multi-utilisateurs
- v0.3 : rapports PDF mensuels, gestion freemium (tiers)
- v0.4 : intégration Stripe via plugin Hub côté wordpress.limbus.fr
- v0.5 : actions à distance (mise à jour pilotée, backup déclenché)

## Licence

Propriétaire — Limbus.
