# 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 |
