Aller au contenu

Guide video utilisateur Obscura Flow

Produire une video produit claire et pedagogique qui montre le parcours complet d’Obscura Flow: creer ou ouvrir un workspace, organiser les projets, verifier les metadonnees, archiver, controler l’integrite, sauvegarder, restaurer et diagnostiquer.

La video doit etre comprehensible par un nouvel utilisateur sans masquer la richesse produit. Elle doit aussi servir de checklist pour les captures automatisees et les tests de walkthrough.

  • Photographes et studios qui doivent comprendre le workflow global.
  • Assistants digitaux et responsables d’archives qui operent les workspaces.
  • Support, QA et equipe produit qui verifient les ecrans critiques.
  • Ton: direct, calme, oriente utilisateur.
  • Annotations: courtes, une idee par bulle.
  • Rythme: une pause visible avant chaque clic important.
  • Vocabulaire: utiliser les termes UI visibles dans l’application.
  • Priorite: montrer les protections produit, puis les resultats.
ChapitreDuree cibleObjectif utilisateurEcrans couverts
1. Introduction20 sComprendre workspace, projet, archive, restoreHome, sidebar, badges
2. Profil et etats35 sIdentifier compte, licence, API, syncProfile, sync panel, API health
3. Workspace60 sCreer, ouvrir, rechercher et chargerNew workspace, My workspaces, details
4. Projets90 sCreer/importer, ouvrir, editer, inspecterProject list, import wizard, project detail
5. Metadonnees60 sScanner et lire l’EXIFEXIF panel, JSON, filters
6. Archive90 sComprendre eligibility, archive, history, checksumArchive actions, archive cards
7. Operations centers120 sDiagnostiquer, verifier, restaurerIntegrity, Health, Restore, Data lineage
8. Remote et sync50 sComprendre online/offline et backup distantSync panel, remote backup, cloud states
9. Settings100 sConfigurer chemins, archives, restore, logsSettings tabs
10. Logs et aide45 sAuditer et trouver l’aideLogs, command palette, documentation, About
11. Conclusion20 sRetenir le workflow completWorkspace summary

Objectif ecran: situer l’application et ses objets principaux.

Action utilisateur:

  1. Arriver sur l’ecran d’accueil ou le workspace demo.
  2. Survoler la sidebar.
  3. Survoler les badges API, sync et workspace.

Elements UI a montrer:

  • Logo et version.
  • Workspace courant.
  • Acces My workspaces, command palette, logs, archives, settings.
  • Badges API online/offline, pending sync, profile.

Annotation:

  • Titre: Un workflow photo complet
  • Description: Workspace, projets, archives et restauration dans une meme interface.
  • Duree: 4 s
  • Position: bas gauche
  • Priorite: haute

Mouvement souris:

  • Hover lent sur la sidebar.
  • Hover sur le badge sync.
  • Clic simple sur le panneau sync.

Resultat attendu:

  • L’utilisateur comprend que l’app centralise la gestion locale et la verification des archives.

Objectif ecran: expliquer l’identite, les droits et l’etat backend.

Action utilisateur:

  1. Cliquer sur profile-menu-button.
  2. Montrer le compte demo, la licence et l’etat de connexion.
  3. Fermer le profil.
  4. Cliquer sur sync-status-toggle.
  5. Cliquer ou survoler api-health-button.

Elements UI a montrer:

  • Nom utilisateur, email ou compte demo.
  • Plan/licence si disponible.
  • API online/offline/degraded.
  • Pending operation.
  • Last sync.

Annotation:

  • Titre: Compte et sync
  • Description: Le profil et le panneau Sync expliquent ce qui est local, en attente ou synchronise.
  • Duree: 5 s
  • Position: haut droit
  • Priorite: haute

Mouvement souris:

  • Clic simple sur profil.
  • Hover sur API health.
  • Clic simple sur sync status.

Resultat attendu:

  • Le panneau Sync expose l’etat API, la queue pending et la derniere synchronisation.

Objectif ecran: montrer comment demarrer ou retrouver un espace de travail.

Action utilisateur:

  1. Cliquer New workspace.
  2. Remplir nom, description et dossier.
  3. Montrer une validation de champ obligatoire si possible.
  4. Annuler ou creer selon le scenario demo.
  5. Cliquer My workspaces.
  6. Rechercher Editorial.
  7. Ouvrir les details.
  8. Charger le workspace.

Elements UI a montrer:

  • Modale de creation.
  • Champ workspace name.
  • Working directory.
  • Liste locale et remote.
  • Details: id, path, backend id, copy buttons.
  • Confirmation de suppression sans confirmer.

Annotation:

  • Titre: Le workspace est la base
  • Description: Il conserve les chemins, projets, reglages, archives et operations de sync.
  • Duree: 5 s
  • Position: centre gauche
  • Priorite: haute

Mouvement souris:

  • Clic simple sur New workspace.
  • Saisie controlee dans les champs.
  • Hover sur le bouton disabled si validation.
  • Clic simple sur search.
  • Clic simple sur details puis open.

Resultat attendu:

  • Le workspace actif revient a l’ecran avec les projets et les statuts.

Objectif ecran: montrer comment un dossier photo devient un projet suivi.

Action utilisateur:

  1. Cliquer create-project-button.
  2. Montrer le bouton submit disabled quand le nom est vide.
  3. Annuler.
  4. Cliquer import-project-button.
  5. Parcourir l’import wizard.
  6. Montrer les options avancees.
  7. Revenir a la liste projets.
  8. Ouvrir Paris Editorial.

Elements UI a montrer:

  • Project list.
  • Create project modal.
  • Import wizard.
  • Advanced mode.
  • Project cards.
  • Badges project status.
  • Collections ou grouping si visibles dans le workspace demo.

Annotation:

  • Titre: Importer sans perdre le contexte
  • Description: L'import prepare un projet exploitable, indexable et archivable.
  • Duree: 5 s
  • Position: bas centre
  • Priorite: haute

Mouvement souris:

  • Clic simple sur new project.
  • Clic simple cancel.
  • Clic simple import.
  • Clics Next reguliers.
  • Hover sur Advanced mode.

Resultat attendu:

  • Le projet est visible dans la liste et peut etre ouvert.

Objectif ecran: montrer que le detail projet rassemble les informations utiles avant archivage.

Action utilisateur:

  1. Ouvrir le projet.
  2. Survoler les badges Archive, Integrity, Backup, Remote.
  3. Cliquer la section Technical si les champs systeme sont dans ce panneau.
  4. Cliquer project-edit-button, puis annuler.
  5. Cliquer scan-exif-button.
  6. Ouvrir exif-json-toggle.
  7. Filtrer IMG_1042.

Elements UI a montrer:

  • Project overview.
  • Workflow/Fast Track.
  • Technical Details: project id, workspace id, user id.
  • EXIF stats: images, indexed files, with EXIF, coverage.
  • EXIF raw data.

Annotation:

  • Titre: Pret pour l'archive
  • Description: Le detail projet regroupe progression, EXIF, identifiants et actions critiques.
  • Duree: 5 s
  • Position: haut gauche
  • Priorite: haute

Mouvement souris:

  • Hover sur badges.
  • Clic simple sur Technical.
  • Clic simple Edit puis Cancel.
  • Clic simple Scan EXIF.
  • Clic simple Show data.
  • Saisie dans le filtre.

Resultat attendu:

  • L’utilisateur voit l’etat du projet, les metadonnees indexees et les identifiants support.

Objectif ecran: montrer comment l’application transforme un projet en archive verifiee.

Action utilisateur:

  1. Hover sur archive-project-button.
  2. Cliquer si le bouton est enabled, sinon montrer la raison disabled.
  3. Cliquer refresh-archives-button.
  4. Ouvrir une archive card.
  5. Montrer engine, taille, date, chemin, checksum.
  6. Montrer delete local archive, puis annuler.

Elements UI a montrer:

  • Bouton Archive project.
  • Archive history.
  • Archive card.
  • Details checksum.
  • Badge completed/missing/failed si fixture disponible.
  • Merge duplicates si visible.

Annotation:

  • Titre: Archive verifiee
  • Description: Chaque archive garde son historique, son checksum et son etat local.
  • Duree: 5 s
  • Position: bas droit
  • Priorite: haute

Mouvement souris:

  • Hover sur le bouton archive.
  • Clic simple archive/refresh.
  • Clic simple card details.
  • Hover sur checksum/copy.
  • Clic simple delete puis cancel.

Resultat attendu:

  • L’archive apparait comme un artefact verifiable et restaurable.

Objectif ecran: expliquer la detection de corruption ou divergence.

Action utilisateur:

  1. Ouvrir Integrity Center depuis command palette ou menu.
  2. Cliquer integrity-run-scan-button.
  3. Survoler les compteurs et issues.
  4. Ouvrir une issue checksum-mismatch.

Elements UI a montrer:

  • Titre Checksums and corruption detection.
  • Algorithme de checksum.
  • Issues count.
  • Statut warning/error.
  • Action recommandee.

Annotation:

  • Titre: Detecter les changements silencieux
  • Description: Les checksums comparent source, archive et restauration.
  • Duree: 5 s
  • Position: centre droit
  • Priorite: haute

Mouvement souris:

  • Clic command palette.
  • Saisie Integrity Center.
  • Clic option.
  • Clic run scan.
  • Hover sur issue.

Resultat attendu:

  • L’utilisateur comprend quand relancer une verification ou refaire une archive.

Objectif ecran: donner une vue operationnelle des risques.

Action utilisateur:

  1. Ouvrir Health Center.
  2. Cliquer health-refresh-scan-button.
  3. Montrer cloud unreachable, chemin offline, preview missing, archive missing si presents.
  4. Survoler les severites.

Elements UI a montrer:

  • Workspace health.
  • Critical/warning/unknown.
  • Issues groupees.
  • Chemins et actions.

Annotation:

  • Titre: Prioriser les problemes
  • Description: Health Center regroupe les risques avant qu'ils bloquent une archive ou une restauration.
  • Duree: 5 s
  • Position: haut centre
  • Priorite: haute

Mouvement souris:

  • Clic menu/command palette.
  • Clic refresh scan.
  • Scroll court dans les groupes.
  • Hover sur une issue.

Resultat attendu:

  • Les risques utilisateur sont lisibles et actionnables.

Objectif ecran: montrer la restauration controlee par simulation.

Action utilisateur:

  1. Ouvrir Restore Center.
  2. Montrer le bouton restore disabled avant simulation.
  3. Cliquer restore-simulate-button.
  4. Lire le rapport.
  5. Montrer restore-project-button enabled.
  6. Ne pas confirmer une restauration destructive si elle demande une confirmation.

Elements UI a montrer:

  • Archive selection.
  • Target restore path.
  • Conflict strategy.
  • Simulation report.
  • Restore button enabled after simulation.

Annotation:

  • Titre: Simuler avant d'ecrire
  • Description: La simulation expose fichiers, conflits et validite avant restauration.
  • Duree: 5 s
  • Position: bas gauche
  • Priorite: haute

Mouvement souris:

  • Hover sur restore disabled.
  • Clic simple simulate.
  • Scroll dans le report.
  • Hover sur restore enabled.

Resultat attendu:

  • La restauration est percue comme une action controlee, pas immediate.

Objectif ecran: montrer l’historique projet.

Action utilisateur:

  1. Revenir au projet ou au centre contenant Data lineage.
  2. Ouvrir Activity & Lineage si necessaire.
  3. Filtrer type archive.
  4. Filtrer status pending.
  5. Revenir a All.

Elements UI a montrer:

  • Timeline events.
  • Type select.
  • Status select.
  • Source, date, path, status.

Annotation:

  • Titre: Comprendre l'historique
  • Description: Lineage relie import, EXIF, archive, sync et restore.
  • Duree: 4 s
  • Position: centre gauche
  • Priorite: moyenne

Mouvement souris:

  • Clic select type.
  • Clic option archive.
  • Clic select status.
  • Clic option pending.

Resultat attendu:

  • L’utilisateur comprend comment auditer un projet dans le temps.

Objectif ecran: expliquer ce qui part vers le backend ou le stockage distant.

Action utilisateur:

  1. Montrer le badge Remote/Backup dans le projet.
  2. Survoler le bouton remote backup si visible.
  3. Ouvrir settings remote storage.
  4. Montrer provider, bucket/container, endpoint, prefix.
  5. Simuler offline si la fixture le permet.
  6. Revenir online et cliquer API health.

Elements UI a montrer:

  • Backup pending/backed up.
  • Remote status.
  • Sync pending queue.
  • Remote storage tab.
  • API health.

Annotation:

  • Titre: Local d'abord, sync ensuite
  • Description: Le travail continue offline; les operations repartent quand l'API revient.
  • Duree: 5 s
  • Position: haut droit
  • Priorite: haute

Mouvement souris:

  • Hover sur backup badge.
  • Clic settings.
  • Clic remote storage tab.
  • Clic API health.

Resultat attendu:

  • L’utilisateur distingue archive locale, backup distant et synchronisation API.

Objectif ecran: montrer les reglages qui gouvernent le workflow.

Action utilisateur:

  1. Ouvrir Settings.
  2. Parcourir General, Local Workspace, Projects, Archives, Sync, Remote Storage, Health/Integrity/Restore, Logs, Advanced.
  3. Modifier un champ non destructif.
  4. Montrer Save enabled puis Reset.
  5. Montrer la danger zone sans valider.

Elements UI a montrer:

  • Save/Reset disabled puis enabled.
  • Archive engine, strategy, naming format.
  • Restore strategy.
  • Log retention.
  • Advanced/danger states.

Annotation:

  • Titre: Des politiques explicites
  • Description: Les reglages rendent imports, archives, restore et logs previsibles.
  • Duree: 5 s
  • Position: bas centre
  • Priorite: moyenne

Mouvement souris:

  • Clic chaque tab.
  • Scroll dans les tabs longues.
  • Hover sur Save disabled/enabled.
  • Clic Reset.

Resultat attendu:

  • Les reglages importants sont reperes sans rentrer dans une configuration exhaustive.

Objectif ecran: couvrir les menus visibles et l’observabilite.

Action utilisateur:

  1. Ouvrir Logs.
  2. Rechercher sync.
  3. Montrer no matches avec une recherche volontairement absente.
  4. Cliquer Clear logs puis annuler.
  5. Ouvrir command palette.
  6. Montrer Documentation.
  7. Ouvrir About.
  8. Si accessible en Electron, ouvrir les menus macOS: app, File, Edit, View, Help.

Elements UI a montrer:

  • Logs list.
  • Searchbox.
  • Error/status badges.
  • Clear confirmation.
  • Command palette.
  • Documentation guide.
  • About view.
  • Menu items macOS si capturables.

Annotation:

  • Titre: Audit et aide integres
  • Description: Logs, documentation et About donnent le contexte utile au support.
  • Duree: 5 s
  • Position: haut gauche
  • Priorite: moyenne

Mouvement souris:

  • Clic Logs.
  • Saisie recherche.
  • Clic Clear puis Cancel.
  • Clic command palette.
  • Saisie Documentation.
  • Ouverture menu macOS avec hover.

Resultat attendu:

  • L’utilisateur sait ou trouver les traces, l’aide et les informations produit.

Objectif ecran: resumer le workflow complet.

Action utilisateur:

  1. Revenir au workspace ou project detail.
  2. Montrer Workflow/Fast Track.
  3. Survoler Archive, Integrity, Backup, Restore.

Annotation:

  • Titre: Workflow complet
  • Description: Importer, indexer, archiver, verifier, sauvegarder, restaurer.
  • Duree: 6 s
  • Position: centre
  • Priorite: haute

Resultat attendu:

  • Le spectateur retient la logique globale et les etapes critiques.
  • Home / empty state
  • Workspace actif
  • My workspaces local et remote
  • Project list
  • Project detail
  • Settings
  • Logs
  • Documentation
  • About
  • Profil utilisateur
  • API health
  • Sync pending
  • Creation workspace
  • Ouverture workspace
  • Creation projet
  • Import projet
  • EXIF scan
  • Archive history
  • Integrity scan
  • Health scan
  • Restore simulation
  • Data lineage filters
  • Remote backup / remote storage
  • Offline / online conceptuel
  • Boutons principaux
  • Badges de statut
  • Cards projet et archive
  • Modals creation/edit
  • Wizard import
  • Confirmations destructives annulees
  • Disabled states importants
  • Empty/no-match states
  • Form validation
  • Menus macOS reels dans une capture Electron native
  • File picker macOS reel
  • Restore destructive reel
  • Les menus macOS ne sont pas visibles dans les captures navigateur Playwright actuelles. Il faut une capture Electron native pour les documenter vraiment.
  • Les file pickers systeme sont mockes ou remplaces par des champs dans le mode demo.
  • La compression, le backup distant et la restauration reelle doivent rester simules pour eviter des effets de bord pendant la video.
  • Les etats offline/online sont couverts par fixture, mais une bascule demo explicite rendrait le parcours plus clair.
  • Les conflits de sync ne semblent pas avoir un ecran dedie stable a documenter.
  • Ajouter un mode demo visible pour basculer API online/offline et cloud reachable/unreachable.
  • Ajouter une entree command palette explicite pour License, Documentation, About et chaque operations center.
  • Afficher une raison courte directement sur les boutons disabled importants, notamment Archive et Restore.
  • Ajouter un preflight d’archive plus visible avant compression: dossier, nombre de fichiers, taille estimee, moteur.
  • Ajouter une mini aide dans Restore Center: Simulate first, restore after review.
  • Ajouter une vue ou un filtre dedie Data lineage depuis la navigation principale si l’audit est central.

Depuis le repo app:

Fenêtre de terminal
npm run docs:user-video:force

Depuis le repo documentation Starlight:

Fenêtre de terminal
make video-update

Pour ajuster la duree:

Fenêtre de terminal
OBSCURA_DOC_VIDEO_SECONDS=180 npm run docs:user-video:force