Détails techniques
Pour les personnes qui aiment savoir comment les choses fonctionnent. ZOOMRIYA est encore en développement, donc certaines parties de cette page décrivent ce qui est prévu; elles le précisent.
Ce qui fonctionne sur le boîtier
Tout fonctionne sur le boîtier lui-même. Il n’y a aucun service d’IA infonuagique.
| Composant | Ce qu’il fait |
|---|---|
| SvelteKit | Les applications Web utilisées dans le navigateur et dans l’application mobile |
| FastAPI (Python) | Les services derrière chaque application |
| PostgreSQL | Albums, personnes, documents et messages; une base de données par application |
| Redis | La transmission d’événements entre applications, comme « nouvelle photo prête » |
| Qdrant | La recherche rapide d’images et de visages semblables |
| SigLIP | La recherche d’images en langage courant, comme « les oiseaux de nos promenades » |
| Modèles de reconnaissance faciale | Le regroupement des photos par personne |
| Gemma, avec llama.cpp | L’assistant à qui demander de trouver ou trier des photos |
| Debian, systemd | Le système d’exploitation et les services qui font tout fonctionner, avec mises à jour sécuritaires et retour en arrière |
Comment votre téléphone joint le boîtier
- À la maison, votre téléphone et votre ordinateur trouvent le boîtier sur votre Wi-Fi et lui parlent directement.
- Hors de la maison (prévu pour la fin de 2027), le téléphone trouve votre boîtier grâce à la clé reçue lors du balayage du code QR, et s’y connecte directement par un lien chiffré de bout en bout.
- Quand un réseau bloque tout chemin direct, le trafic passe par ZOOMRIYA Connect, un relais qui transmet des octets chiffrés qu’il ne peut pas lire. Il ne transporte que du petit trafic : aperçus, messages, positions. Les gros téléchargements et les sauvegardes attendent une connexion directe ou le Wi-Fi de la maison.
- Chaque connexion est vérifiée avec la clé du jumelage : ni ZOOMRIYA Connect ni personne d’autre ne peut se faire passer pour votre boîtier.
- Vous pouvez désactiver ZOOMRIYA Connect et n’utiliser le boîtier qu’à la maison, ou utiliser votre propre nom de domaine.
Direct, chiffré de bout en bout
le chemin habituel, partout
- 1 · À la maison : trouvé sur le Wi-Fi
- 2 · Ailleurs : boîtier trouvé par sa clé
- 3 · Connexion directe, relais si bloqué
Ce qui fonctionne où
| Quoi | À la maison | Hors de la maison |
|---|---|---|
| Position, messagerie, notifications | Oui | Oui, sur tout réseau |
| Parcourir les photos | Pleine qualité | Aperçus rapides; pleine taille sur demande |
| Sauvegarde des photos | Automatique | Sur Wi-Fi en voyage; données mobiles seulement si vous le permettez |
| Vidéos et gros téléchargements | Pleine qualité | Versions allégées, ou attendre d’être à la maison |
Chiffrement
| Quoi | Comment c’est protégé |
|---|---|
| Coffre familial | Chaque fichier a sa propre clé, verrouillée par votre NIP personnel. Une clé de récupération est imprimée une seule fois, à la configuration. |
| Conversations privées à deux | Chiffrées de bout en bout avec une bibliothèque de protocole éprouvée et publiée. Les clés n’existent que sur les appareils des deux personnes; le boîtier stocke un texte chiffré qu’il ne peut pas lire. Dans l’application mobile seulement au début. |
| Conversations de groupe familiales | Chiffrées sur le disque du boîtier avec une clé que le boîtier détient. |
| Connexions hors de la maison | Chiffrées de bout en bout entre votre appareil et votre boîtier, quel que soit le chemin. |
| Notifications | Sans contenu, seulement « du nouveau ». Votre appareil va ensuite chercher les détails sur votre boîtier. |
Nous recommandons aussi le chiffrement complet du disque du boîtier.
Ce qui est ouvert à l’inspection
Les parties qui protègent votre vie privée seront publiées, avec des versions que tout le monde peut vérifier : l’application mobile, le code de chiffrement, la connexion entre votre téléphone et votre boîtier (y compris ZOOMRIYA Connect), et la couche réseau du boîtier. Les fonctions des applications elles-mêmes restent fermées. Un audit de sécurité indépendant est prévu avant la livraison du premier boîtier et sera publié en entier.
Ce qui quitte votre maison
Vos photos, documents, messages et positions restent sur votre boîtier. Le boîtier aura une page d’activité réseau qui liste chaque connexion externe qu’il établit et pourquoi, chacune avec un interrupteur, plus un mode hors ligne strict qui les coupe toutes. Les connexions possibles sont :
- ZOOMRIYA Connect, si vous utilisez l’accès hors de la maison
- Des notifications sans contenu par Apple ou Google, si vous les activez
- Les noms de lieux des photos (d’OpenStreetMap), si vous les activez
- Les mises à jour du logiciel
Vous pouvez le vérifier vous-même sur un iPhone : le rapport de confidentialité des apps d’iOS indique chaque endroit auquel chaque application se connecte. Pour ZOOMRIYA, il ne devrait afficher que votre boîtier et ZOOMRIYA Connect.
Les limites, en toute honnêteté
- Conversations de groupe familiales : la personne propriétaire du boîtier (son administrateur) peut y accéder, parce que le boîtier détient cette clé. Les conversations privées à deux n’ont pas cette limite.
- Conversations privées : au début, sur téléphone seulement. Un nouveau téléphone reçoit ses clés d’un ancien par code QR; si vous perdez tous vos appareils, cet historique est perdu. Le boîtier ne peut pas y faire de recherche.
- Notifications : si vous les activez, elles disent à Apple ou Google que quelque chose est arrivé, jamais quoi ni de qui.
- ZOOMRIYA Connect voit quel appareil parle à quel boîtier, ainsi que les adresses IP et l’heure. Il ne voit jamais le contenu.
- Coffre familial : ses fichiers ne peuvent être lus que lorsqu’il est déverrouillé avec votre NIP. Si vous perdez votre NIP et votre clé de récupération, votre coffre ne peut plus être ouvert, ni par vous ni par nous.
- Liens invités : ils enregistrent quand ils ont été ouverts, pour que la personne qui a partagé un album voie qu’il a été regardé.
- Vitesse hors de la maison : elle dépend du débit de téléversement de votre connexion Internet, généralement bien plus lent que le téléchargement.