# 🚀 FlatTransPortal CMS v3

**Le portail de partage, sans base de données, sans cookie, sans pub.**

FlatTransPortal est un CMS 100% PHP, zéro dépendance, zéro base de données.  
Pas de cookie, pas de pisteur, pas de publicité. **RGPD compatible par construction.**

Il se pose sur n'importe quel hébergement web ou NAS en 30 secondes : copier les fichiers, c'est prêt.

---

## Pour qui ?

- La **famille** qui veut partager photos, vidéos et documents sans cloud payant
- La **petite association** qui a besoin d'un espace membre simple
- **L'entreprise** qui veut un portail de partage interne, léger et sécurisé
- **Vous** qui en avez marre des usines à gaz et du vendor lock-in

---

## Ce qu'il fait

📁 **Dossiers de partage** — chacun peut avoir son mot de passe, son image, ses propres utilisateurs autorisés  
👥 **Multi-utilisateurs** — avec vrais rôles : admin, super-utilisateur, utilisateur, visiteur  
🌍 **Multi-langue** — français, anglais, et extensible  
🎨 **Multi-thèmes** — sombre, clair, terminal, cyberpunk  
📤 **Upload glisser-déposer** — déposez vos fichiers, ils arrivent sur le serveur  
📦 **Téléchargement ZIP** — d'un clic, tout un dossier dans votre téléchargement  
📝 **Éditeur de pages** — Markdown + shortcodes de mise en page (colonnes, alignements)

---

## Ce qu'il n'a pas

❌ **Pas de base de données** — vos fichiers sont vos fichiers, pas de SQL, pas de verrouillage  
❌ **Pas de cookie** — zéro traceur, zéro pisteur, zéro pub  
❌ **Pas d'abonnement** — il est chez vous ou chez votre hébergeur, personne ne vient piocher dedans  
❌ **Pas de compte tiers** — pas de Google, pas de Facebook, pas d'obligation de créer un compte ailleurs  
❌ **Pas de lock-in** — vous partez quand vous voulez avec vos `.txt`  
✅ **100% gratuit** — libre d'utilisation

---

## Sécurité

🔒 Mots de passe hashés en bcrypt  
🛡️ Protection CSRF intégrée  
🚫 Types de fichiers filtrés à l'upload  
🔄 Sessions régénérées après connexion

---

## Technique

- PHP pur, aucune bibliothèque externe
- Fichiers texte plats (`.txt`) pour le contenu
- Configuration par fichier (`.config`)
- Thèmes en CSS pur (variables CSS personnalisées)
- Compatible Apache + mod_rewrite

```
Installation : copier → ouvrir le site → configurer
```

**FlatTransPortal — léger, libre, loyal.**
