Improving UI and sync process
This commit is contained in:
38
SYNC.md
38
SYNC.md
@@ -8,24 +8,36 @@ Une écriture de journée reste locale et transactionnelle, même sans réseau.
|
||||
|
||||
Dans **Données et sauvegardes → Synchronisation et appareils** :
|
||||
|
||||
- Préparer le coffre, télécharger `pardis-secours.json`, le conserver à part,
|
||||
puis confirmer l’activation. Le document donne accès au coffre : il doit être
|
||||
protégé comme un mot de passe de gestionnaire de secrets.
|
||||
- Choisir **Créer mon coffre**. L’application prépare alors le coffre et son
|
||||
document de secours, puis amène directement à l’étape obligatoire de sauvegarde.
|
||||
Télécharger `pardis-secours.json`, le conserver à part et confirmer l’activation.
|
||||
Le document donne accès au coffre : il doit être protégé comme un mot de passe
|
||||
de gestionnaire de secrets.
|
||||
- Ajouter un appareil depuis ce même écran. L’invitation expire après cinq minutes,
|
||||
n’accepte qu’un candidat et doit être renouvelée par l’écran visible toutes les
|
||||
quelques secondes. Quitter ou masquer l’écran l’annule ; en cas de fermeture
|
||||
brutale, le bail serveur expire sous 25 secondes.
|
||||
- Saisir les huit caractères sur le nouvel appareil ou scanner le QR avec l’appareil
|
||||
photo du téléphone. Le QR ouvre l’application web ; le navigateur/profil qui
|
||||
quelques secondes. En quittant l’écran ou en passant à l’appareil photo, les
|
||||
battements s’arrêtent et le bail serveur expire sous 25 secondes si l’invitation
|
||||
n’est pas reprise.
|
||||
- Saisir les huit caractères sur le nouvel appareil ou scanner le QR avec la caméra
|
||||
d’un appareil compatible. Le QR ouvre l’application web ; le navigateur/profil qui
|
||||
reçoit ce lien doit être celui dans lequel on veut utiliser Pardis. Les copies
|
||||
installées et les navigateurs peuvent avoir des stockages distincts, notamment
|
||||
sur iOS ; le code manuel permet d’associer directement la bonne copie.
|
||||
- Comparer **toute** l’empreinte de huit groupes hexadécimaux sur les deux écrans,
|
||||
cocher leur égalité et confirmer sur l’appareil existant. Les demandes ne sont
|
||||
- Le nouvel appareil peut scanner le QR de l’appareil existant. Si l’appareil
|
||||
existant est un smartphone, il peut aussi scanner le QR de la demande affiché par
|
||||
le nouvel appareil. Dans les deux cas, la confirmation finale se fait sur
|
||||
l’appareil existant. Les QR contiennent un lien vers l’écran d’association, que
|
||||
la caméra native du téléphone peut ouvrir ; les navigateurs avec lecteur caméra
|
||||
intégré peuvent aussi les lire directement. La saisie manuelle reste disponible.
|
||||
- Vérifier l’empreinte de cinq groupes hexadécimaux, ou faire vérifier les deux
|
||||
empreintes par QR, puis confirmer sur l’appareil existant. Les demandes ne sont
|
||||
ni surveillées ni affichées en dehors de l’écran dédié.
|
||||
- Les données déjà présentes sur le nouvel appareil sont conservées. Les journées
|
||||
distinctes sont réunies et les dates communes divergentes deviennent des conflits.
|
||||
Les réglages déjà enregistrés peuvent eux aussi nécessiter un choix.
|
||||
- Après confirmation, choisir de conserver tout l’état du coffre, tout l’état de
|
||||
l’appareil courant, ou d’ouvrir la fusion détaillée. Le premier choix remplace
|
||||
les journées locales par celles du coffre. Le second fait de l’état courant la
|
||||
nouvelle version partagée. La fusion détaillée réunit les dates distinctes et
|
||||
permet de départager ensuite les dates ou réglages divergents. Les anciennes
|
||||
révisions chiffrées restent dans l’historique du coffre.
|
||||
|
||||
Les automatismes ont un responsable. Un autre appareil propose discrètement de
|
||||
prendre le rôle ; ce transfert exige le réseau et un numéro de rôle encore actuel.
|
||||
@@ -94,7 +106,7 @@ la validation et l’installation transactionnelle de la page reçue.
|
||||
la confidentialité ; l’authentification de l’association vient de la comparaison
|
||||
de l’empreinte liant invitation et clés des deux participants. Le QR épingle en
|
||||
plus l’identité de l’appareil parrain. Le code court ne dérive aucune clé.
|
||||
- L’empreinte humaine a 128 bits. Elle n’est pas remplacée par un petit code décimal
|
||||
- L’empreinte humaine a 80 bits. Elle n’est pas remplacée par un petit code décimal
|
||||
qui, sans protocole d’engagement adapté, serait vulnérable à une recherche hors ligne.
|
||||
- Chaque appareil a sa clé de signature et sa clé de réception. Le document de
|
||||
secours possède une identité distincte et une clé privée de déchiffrement HPKE.
|
||||
|
||||
Reference in New Issue
Block a user