ultisuite-backend/project-plan/ultiphotos.md

79 lines
2.4 KiB
Markdown

# Ultiphotos
**Équivalent** : Google Photos
**Statut** : Partiel (proxy Immich minimal)
---
## Résumé
Gestion de photos et vidéos avec stockage cloud, organisation intelligente (IA), partage et albums collaboratifs. Stockage sur Ultidrive.
## État d'implémentation réel (mai 2026)
### Déjà implémenté
- API backend montée sous `/api/v1/photos` (si Immich activé).
- Endpoints list assets, upload, thumbnail, delete asset, list albums.
- Client Immich côté serveur intégré.
### Partiel / incomplet
- Gestion albums incomplète (list seulement).
- Mapping auth/api key à fiabiliser selon intégration Immich cible.
- Pas de chaînage complet quota/storage avec Drive.
### Non commencé
- Fonctions IA photos (visages, scènes, souvenirs) côté produit Ulti.
- Partage avancé albums avec permissions granulaires finalisées.
- Expérience frontend photos de production branchée backend réel.
## Points de différenciation vs Google Photos
- Stockage sur infrastructure propre (pas de compression forcée)
- Classification IA auto-hébergeable (pas d'envoi à un tiers)
- Albums partagés avec permissions granulaires
- Export complet sans perte (original toujours conservé)
- Intégration native Ultidrive (même quota, même stockage)
## Fonctionnalités
### Core
- [ ] Upload photos / vidéos (originaux conservés)
- [ ] Galerie chronologique
- [ ] Albums manuels et albums intelligents (auto-générés)
- [ ] Recherche par date, lieu, personnes, objets
- [ ] Favoris, archive, corbeille
### Organisation IA
- [ ] Détection de visages et regroupement par personne
- [ ] Classification par scène / objet
- [ ] Géolocalisation et carte
- [ ] Souvenirs / "Ce jour-là" automatiques
- [ ] Suggestions de partage
### Édition
- [ ] Retouche basique (crop, rotation, filtres, luminosité)
- [ ] Suggestions d'amélioration IA
### Partage
- [ ] Albums partagés (lecture / contribution)
- [ ] Lien de partage (public, protégé, expiration)
- [ ] Partage vers Ultimail, Ultimeet
### Sync
- [ ] Sync automatique depuis mobile (app)
- [ ] Sync depuis desktop
- [ ] Dossiers Ultidrive comme source
## Briques technologiques envisagées
| Besoin | Option open-source |
|--------|--------------------|
| Gestion photos | Immich, LibrePhotos, PhotoPrism |
| Reconnaissance faciale | InsightFace, dlib |
| Classification | CLIP, BLIP |
| Stockage | Ultidrive / MinIO |
| Métadonnées | PostgreSQL + EXIF parsing |