ultisuite-backend/project-plan/ultiphotos.md

2.4 KiB

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