Projet
DropZone
Partage de fichiers chiffré au repos. AES-256-GCM, liens éphémères, zéro dépendance, zéro tracking. PHP 8 vanilla.
Le problème
Transmettre un fichier ou un bout de presse-papiers passe le plus souvent par un service tiers qui en garde une copie, sur une infrastructure qu'on ne maîtrise pas.
L'approche
Une application PHP 8 sans framework et sans dépendance, hébergée là où on veut, dont le stockage tient dans des fichiers JSON : aucune base de données à administrer. Les partages, fichiers comme extraits de texte, sont protégés par code d'accès et journalisés.
Ce qui le caractérise
-
Chiffrement et en-têtes
AES-256-GCM sur les contenus, bcrypt sur les mots de passe, protection CSRF, et en-têtes CSP et HSTS côté serveur.
-
Sessions courtes par défaut
Expiration au bout de trente minutes d'inactivité et régénération de l'identifiant de session toutes les quinze minutes.
-
Zéro dépendance, zéro base
Ni framework, ni ORM, ni serveur de base de données : un serveur PHP intégré suffit en local, et le premier lancement passe par un installeur qui écrit la configuration et crée le compte administrateur.
-
Fichiers et presse-papiers
Partage de fichiers et d'extraits de texte, gestion des comptes utilisateurs et journal d'activité des accès.
Stack technique
Liens
Autres projets
Un besoin proche de ce projet ?
Le premier échange est un appel de 30 minutes : vous exposez votre contexte, je vous dis si le besoin entre dans mon périmètre et quelle première étape je recommande.