Chiffrement homomorphe et logiciel local-first : un compromis ?

2025-06-18
Chiffrement homomorphe et logiciel local-first : un compromis ?

Cet article explore les défis de l'utilisation du chiffrement homomorphe pour protéger les données privées dans les logiciels local-first. Bien que le chiffrement homomorphe permette le calcul sans déchiffrement, il introduit des surcharges importantes de performance et de stockage. L'auteur démontre les limitations pratiques du chiffrement homomorphe sur les CRDT en construisant un registre CRDT « dernière écriture gagne » chiffré homomorphiquement. L'article souligne comment le chiffrement homomorphe nécessite des opérations dans des hypothèses de pire cas, augmentant considérablement la complexité spatiale et temporelle. En fin de compte, l'auteur conclut que la sécurisation des applications local-first sans dégrader gravement la convivialité reste un problème ouvert.

Lire plus
Développement logiciel local-first

Composants Web Isomorphiques : Rendu Côté Serveur Simplifié

2024-12-15
Composants Web Isomorphiques : Rendu Côté Serveur Simplifié

La croyance de longue date selon laquelle le rendu côté serveur des composants web est difficile a été remise en question. Cet article montre comment réaliser le rendu côté serveur de composants web existants en utilisant intelligemment Happy DOM pour émuler un environnement de navigateur. Deux méthodes sont détaillées : l’utilisation de la balise `` pour un rendu direct et l’émulation du DOM pour exécuter le code du composant et générer du HTML. L’auteur souligne les avantages de cette approche : compatibilité avec tous les composants web, robustesse en cas de défaillance de JavaScript et absence de dépendance à des frameworks spécifiques. Cela résout le problème du rendu côté serveur pour les composants web, en offrant une solution flexible et robuste.

Lire plus