<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Opérations on vanityURLs</title><link>https://vanityurls.link/fr/tags/op%C3%A9rations/</link><description>Recent content in Opérations on vanityURLs</description><generator>Hugo</generator><language>fr-CA</language><lastBuildDate>Sun, 07 Jun 2026 18:08:29 -0400</lastBuildDate><atom:link href="https://vanityurls.link/fr/tags/op%C3%A9rations/index.xml" rel="self" type="application/rss+xml"/><item><title>Le fuseau horaire de l'opérateur n'est pas seulement une question de setup</title><link>https://vanityurls.link/fr/blog/operator-timezone-is-not-just-a-setup-question/</link><pubDate>Mon, 01 Jun 2026 00:00:00 +0000</pubDate><guid>https://vanityurls.link/fr/blog/operator-timezone-is-not-just-a-setup-question/</guid><description>&lt;p&gt;La question du fuseau horaire de l&amp;rsquo;opérateur dans &lt;code&gt;npm run setup&lt;/code&gt; ressemble à une petite préférence. Elle est plus utile que ça.&lt;/p&gt;
&lt;p&gt;vanityURLs utilise les noms de fuseaux horaires là où un décalage numérique est trop fragile : liens planifiés, métadonnées du registre généré et vues opérateur comme &lt;code&gt;/en/_stats/&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id="utiliser-un-lieu-pas-un-décalage"&gt;Utiliser un lieu, pas un décalage&lt;/h2&gt;
&lt;p&gt;Entrez un &lt;a href="https://vanityurls.link/fr/docs/reference/timezones/"&gt;fuseau IANA&lt;/a&gt; comme &lt;code&gt;America/Toronto&lt;/code&gt;, &lt;code&gt;America/New_York&lt;/code&gt;, &lt;code&gt;Europe/Paris&lt;/code&gt; ou &lt;code&gt;UTC&lt;/code&gt;. N&amp;rsquo;entrez pas &lt;code&gt;-4&lt;/code&gt;, &lt;code&gt;-5&lt;/code&gt; ou &lt;code&gt;GMT-0400&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>La sauce secrété de vanityURLs est un registre JSON</title><link>https://vanityurls.link/fr/blog/json-audit-ledger-for-cloudflare-docs/</link><pubDate>Fri, 29 May 2026 00:00:00 +0000</pubDate><guid>https://vanityurls.link/fr/blog/json-audit-ledger-for-cloudflare-docs/</guid><description>&lt;p&gt;Le probleme est arrivé de la petite facon habituelle : un libellé du tableau de bord Cloudflare a bouge, une page de setup nommait encore l&amp;rsquo;ancien chemin, et le prochain mainteneur devait decider si la documentation était perimee ou si la guidance produit avait change.&lt;/p&gt;
&lt;p&gt;vanityURLs se tient sur les epaules de Cloudflare. C&amp;rsquo;est le point. Un redirecteur de liens courts ne devrait pas avoir besoin d&amp;rsquo;une flotte de serveurs, d&amp;rsquo;une base de données ou d&amp;rsquo;un plan de contrôle privé. Il peut tourner sur &lt;a href="https://developers.cloudflare.com/workers/"&gt;Cloudflare Workers&lt;/a&gt;, publier des pages opérationnelles statiques avec &lt;a href="https://developers.cloudflare.com/workers/static-assets/"&gt;Workers Static Assets&lt;/a&gt; et laisser Cloudflare arrétér le bruit avant que le Worker s&amp;rsquo;execute.&lt;/p&gt;</description></item><item><title>Produits Cloudflare que vanityURLs laisse de cote</title><link>https://vanityurls.link/fr/blog/cloudflare-products-outside-the-vanityurls-baseline/</link><pubDate>Fri, 29 May 2026 00:00:00 +0000</pubDate><guid>https://vanityurls.link/fr/blog/cloudflare-products-outside-the-vanityurls-baseline/</guid><description>&lt;p&gt;Cloudflare a plus de produits utiles qu&amp;rsquo;un redirecteur de liens courts devrait en utiliser.&lt;/p&gt;
&lt;p&gt;Ce n&amp;rsquo;est pas une critique de Cloudflare. C&amp;rsquo;est une limite opérationnelle. vanityURLs utilise &lt;a href="https://www.cloudflare.com/products/dns/"&gt;Cloudflare DNS&lt;/a&gt;, &lt;a href="https://www.cloudflare.com/products/workers/"&gt;Cloudflare Workers&lt;/a&gt;, &lt;a href="https://www.cloudflare.com/products/access/"&gt;Cloudflare Access&lt;/a&gt;, SSL/TLS et certaines protections edge. La liste baseline vit dans &lt;a href="https://vanityurls.link/fr/docs/reference/cloudflare-products/"&gt;Produits Cloudflare&lt;/a&gt;. Le setup detaille vit dans &lt;a href="https://vanityurls.link/fr/docs/customize/network-protection/"&gt;Protection réseau&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Cette page documente l&amp;rsquo;autre côté de la décision : des produits visibles, utiles dans le bon déploiement, mais hors du setup vanityURLs par défaut.&lt;/p&gt;</description></item><item><title>Ne tournez pas tous les boutons Cloudflare</title><link>https://vanityurls.link/fr/blog/cloudflare-features-not-to-enable-by-default/</link><pubDate>Thu, 28 May 2026 00:00:00 +0000</pubDate><guid>https://vanityurls.link/fr/blog/cloudflare-features-not-to-enable-by-default/</guid><description>&lt;p&gt;Le tableau de bord Cloudflare n&amp;rsquo;est pas une checklist.&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;est la règle. Une instance vanityURLs à un travail etroit : servir des liens courts depuis un Worker, garder les pages opérationnelles derrière Access et laisser Cloudflare rejétér le bruit évident avant le code applicatif. Les contrôles baseline sont documentes dans &lt;a href="https://vanityurls.link/fr/docs/customize/network-protection/"&gt;Protection réseau&lt;/a&gt;. L&amp;rsquo;inventaire produit est documente dans &lt;a href="https://vanityurls.link/fr/docs/reference/cloudflare-products/"&gt;Produits Cloudflare&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Ce billet documente l&amp;rsquo;espace negatif. Il nomme les boutons qui devraient rester étéints sauf si l&amp;rsquo;opérateur à une raison qui survit au fait de l&amp;rsquo;écrire.&lt;/p&gt;</description></item><item><title>Ne supprimez pas un lien pour changer son sens</title><link>https://vanityurls.link/fr/blog/link-lifecycle-states/</link><pubDate>Wed, 27 May 2026 00:00:00 +0000</pubDate><guid>https://vanityurls.link/fr/blog/link-lifecycle-states/</guid><description>&lt;p&gt;Un lien court survit souvent au moment qui l&amp;rsquo;a créé.&lt;/p&gt;
&lt;p&gt;Quelqu&amp;rsquo;un le colle dans un runbook. Quelqu&amp;rsquo;un l&amp;rsquo;imprime sur une diapositive. Quelqu&amp;rsquo;un l&amp;rsquo;ajoute aux favoris. Six mois plus tard, une destination change et la solution tentante est de supprimer la ligne.&lt;/p&gt;
&lt;p&gt;Ne commencez pas par la. Dans vanityURLs, les états de cycle de vie rendent la décision opérationnelle explicite dans &lt;code&gt;custom/v8s-links.txt&lt;/code&gt; : rediriger, expirer, désactiver, mettre en maintenance ou disparaitre comme un vrai introuvable.&lt;/p&gt;</description></item><item><title>Cloudflare Access n'est pas une case a cocher</title><link>https://vanityurls.link/fr/blog/operating-cloudflare-access-for-a-short-link-domain/</link><pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate><guid>https://vanityurls.link/fr/blog/operating-cloudflare-access-for-a-short-link-domain/</guid><description>&lt;p&gt;Le mode d&amp;rsquo;echec est ordinaire. Quelqu&amp;rsquo;un ouvre &lt;code&gt;/en/_stats/&lt;/code&gt; dans une fenêtre de navigation privée et voit le tableau de bord au lieu de la page de connexion Cloudflare Access.&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;est tout le probleme. Les redirections publiques doivent rester publiques. Les pages opérationnelles ne devraient pas l&amp;rsquo;être.&lt;/p&gt;
&lt;p&gt;Pour vanityURLs, &lt;a href="https://developers.cloudflare.com/cloudflare-one/applications/"&gt;Cloudflare Access&lt;/a&gt; à un travail etroit : garder les chemins stats localisés comme &lt;code&gt;/en/_stats/&lt;/code&gt;, les chemins de test localisés comme &lt;code&gt;/en/_tests/&lt;/code&gt; et les surfaces opérateur similaires privées avant que le Worker les serve. Traitez-le comme une frontiere d&amp;rsquo;accès, pas comme un souvenir de setup.&lt;/p&gt;</description></item><item><title>Les slugs aléatoires ont encore des lecteurs humains</title><link>https://vanityurls.link/fr/blog/choosing-readable-random-slugs/</link><pubDate>Tue, 26 May 2026 00:00:00 +0000</pubDate><guid>https://vanityurls.link/fr/blog/choosing-readable-random-slugs/</guid><description>&lt;p&gt;Les slugs aléatoires servent aux moments ou le mot-cle n&amp;rsquo;a pas d&amp;rsquo;importance.&lt;/p&gt;
&lt;p&gt;Vous collez une longue URL. &lt;code&gt;lnk&lt;/code&gt; choisit le slug. Vous continuez. Le piege : un slug aléatoire peut quand même être lu depuis une diapositive, tape depuis un badge, dicte en appel, colle dans un ticket ou compare dans une capture d&amp;rsquo;ecran.&lt;/p&gt;
&lt;p&gt;Dans vanityURLs 3.x, la génération de slugs aléatoires est configurable. Les instances existantes peuvent l&amp;rsquo;obtenir avec le &lt;a href="https://vanityurls.link/fr/docs/reference/upgrading/"&gt;workflow de mise a niveau&lt;/a&gt;, incluant &lt;code&gt;npm run upgrade&lt;/code&gt;.&lt;/p&gt;</description></item><item><title>Checklist de release pour une instance vanityURLs</title><link>https://vanityurls.link/fr/blog/release-checklist-for-a-vanityurls-instance/</link><pubDate>Fri, 22 May 2026 00:00:00 +0000</pubDate><guid>https://vanityurls.link/fr/blog/release-checklist-for-a-vanityurls-instance/</guid><description>&lt;p&gt;Utilisez cette checklist avant de lancer une nouvelle instance ou de promouvoir une mise à jour majeure. Une instance vanityURLs est robuste, mais tout ce qui brille sur internet attire scanners, bots, et tentatives d&amp;rsquo;abus.&lt;/p&gt;
&lt;p&gt;Le dépôt de code garde la liste d&amp;rsquo;activités exécutable dans &lt;a href="https://github.com/vanityURLs/code/blob/main/RELEASE_CHECKLIST.md"&gt;&lt;code&gt;RELEASE_CHECKLIST.md&lt;/code&gt;&lt;/a&gt;. Ce billet explique pourquoi ces contrôles comptent et ajoute le contexte opérationnel pour Cloudflare et les propriétaires d&amp;rsquo;instance.&lt;/p&gt;
&lt;p&gt;La meilleure posture de release est sobre : petit Worker, fichiers génères relus, exposition Cloudflare etroite, pages opérationnelles protégées, et propriété claire de chaque destination.&lt;/p&gt;</description></item><item><title>Étiquettes de propriétaire pour l'historique des liens courts</title><link>https://vanityurls.link/fr/blog/owner-labels-for-short-link-change-history/</link><pubDate>Fri, 22 May 2026 00:00:00 +0000</pubDate><guid>https://vanityurls.link/fr/blog/owner-labels-for-short-link-change-history/</guid><description>&lt;p&gt;L&amp;rsquo;étiquette de propriétaire vit dans &lt;code&gt;v8s-links.txt&lt;/code&gt;, la source de vérité rédigée par les humains pour les liens. C&amp;rsquo;est une courte valeur interne qui identifie qui a créé ou maintient un lien. Pour une instance personnelle, ce peut être simplement votre nom ou vos initiales. Pour une équipe, cela devient une partie utile de l&amp;rsquo;historique de changement. Consultez la &lt;a href="https://vanityurls.link/fr/docs/reference/link-format/"&gt;documentation du format de lien&lt;/a&gt; pour la structure complète d&amp;rsquo;une ligne.&lt;/p&gt;
&lt;p&gt;Les liens courts semblent souvent simples de l&amp;rsquo;extérieur, mais ils peuvent représenter des pages de campagne, portails de support, outils internes, destinations partenaires ou communications réglementées. Quand plusieurs personnes ou unités peuvent faire des changements, l&amp;rsquo;étiquette de propriétaire aide à répondre à des questions opérationnelles de base :&lt;/p&gt;</description></item><item><title>Lire le tableau admin vanityURLs</title><link>https://vanityurls.link/fr/blog/reading-your-admin-dashboard/</link><pubDate>Fri, 22 May 2026 00:00:00 +0000</pubDate><guid>https://vanityurls.link/fr/blog/reading-your-admin-dashboard/</guid><description>&lt;p&gt;Le tableau &lt;code&gt;/en/_stats/&lt;/code&gt; est volontairement modeste. Il ne modifie pas les liens, ne publie pas de changements et ne remplace pas la revue Git. Il donne à l&amp;rsquo;opérateur une vue protégée en lecture seule de ce que le Worker fera avec le registre génère. Les autres langues prises en charge utilisent le même modèle localisé, comme &lt;code&gt;/fr/_stats/&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;est utile dans les moments ou un fichier texte est un peu trop silencieux : après un déploiement, avant un nettoyage, quand un lien expire, ou quand quelqu&amp;rsquo;un demande si un slug est exact, splat, permanent, désactive, ou incomplet.&lt;/p&gt;</description></item><item><title>Par ou commencer la personnalisation de vanityURLs</title><link>https://vanityurls.link/fr/blog/where-to-start-customizing-vanityurls/</link><pubDate>Fri, 22 May 2026 00:00:00 +0000</pubDate><guid>https://vanityurls.link/fr/blog/where-to-start-customizing-vanityurls/</guid><description>&lt;p&gt;Quand le demarrage rapide fonctionne, le redirecteur est déjà utile. La personnalisation est le moment ou il devient vraiment le votre : vos liens, vos pages publiques, votre marque, vos politiques, vos règles d&amp;rsquo;accès et vos habitudes d&amp;rsquo;opération.&lt;/p&gt;
&lt;p&gt;Vous n&amp;rsquo;avez pas besoin de tout personnalisér en même temps. Commencez par la zone qui fait le plus mal.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Objectif&lt;/th&gt;
 &lt;th&gt;Commencer ici&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;Changer l&amp;rsquo;apparence publique et les pages statiques&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://vanityurls.link/fr/docs/reference/custom-overrides/"&gt;Surcharges custom&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Configurer le wordmark bicolore et les assets de marque&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://vanityurls.link/fr/docs/reference/brand/"&gt;Marque&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Ajouter, inspecter ou mettre à jour les liens courts&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://vanityurls.link/fr/docs/command-line-interface/lnk/"&gt;LNK&lt;/a&gt; et &lt;a href="https://vanityurls.link/fr/docs/reference/link-format/"&gt;Format des liens&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Ajouter des destinations selon le temps&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://vanityurls.link/fr/docs/reference/schedules/"&gt;Liens planifiés&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Decider quelles langues publier&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://vanityurls.link/fr/docs/reference/i18n/"&gt;Internationalisation&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Configurer la juridiction et les contacts publics de confiance&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://vanityurls.link/fr/docs/customize/jurisdiction/"&gt;Juridiction&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Proteger les chemins opérationnels privés&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://vanityurls.link/fr/docs/customize/access-control/"&gt;Contrôle d&amp;rsquo;accès&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Proteger le domaine avant que le trafic atteigne le Worker&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://vanityurls.link/fr/docs/customize/network-protection/"&gt;Protection réseau&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Configurer les analytics de redirection&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://vanityurls.link/fr/docs/customize/analytics/"&gt;Analytics&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;Ajuster la politique allow/block&lt;/td&gt;
 &lt;td&gt;&lt;a href="https://vanityurls.link/fr/docs/customize/blocklist/"&gt;Politique et blocklist&lt;/a&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Le meilleur chemin n&amp;rsquo;est habituellement pas lineaire. Une instance personnelle peut commencer par les liens et la marque. Une instance d&amp;rsquo;équipe peut commencer par le contrôle d&amp;rsquo;accès et les labels owner. Un domaine marketing public peut commencer par les pages légales, les analytics et la protection réseau.&lt;/p&gt;</description></item><item><title>Quand les liens planifiés sont utiles</title><link>https://vanityurls.link/fr/blog/when-scheduled-links-are-useful/</link><pubDate>Fri, 22 May 2026 00:00:00 +0000</pubDate><guid>https://vanityurls.link/fr/blog/when-scheduled-links-are-useful/</guid><description>&lt;p&gt;La plupart des liens courts devraient rester simples : un slug, une destination, un propriétaire clair. Les liens planifiés servent aux rares cas ou le slug doit rester stable, mais la destination doit changer pendant une fenêtre prévisible.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;instance de départ inclut un exemple &lt;code&gt;/contact&lt;/code&gt; volontairement leger. Pendant la fenêtre 9 a 5 configuree, il peut pointer vers &amp;ldquo;9 to 5&amp;rdquo; de Dolly Parton; hors de cette fenêtre, il retombe vers &amp;ldquo;Never Gonna Give You Up&amp;rdquo; de Rick Astley. Le sujet n&amp;rsquo;est pas le gout musical, aussi defendable soit-il. Le sujet est qu&amp;rsquo;un seul lien court memorable peut avoir une destination normale et une exception horaire.&lt;/p&gt;</description></item><item><title>Vous n'avez pas besoin de repartir de zéro</title><link>https://vanityurls.link/fr/blog/upgrading-without-restarting-from-scratch/</link><pubDate>Fri, 22 May 2026 00:00:00 +0000</pubDate><guid>https://vanityurls.link/fr/blog/upgrading-without-restarting-from-scratch/</guid><description>&lt;p&gt;Quand un outil évolue rapidement, le reflexe tentant mais epuisant est de repartir de zero chaque fois que l&amp;rsquo;installateur s&amp;rsquo;améliore. Supprimer l&amp;rsquo;instance, cloner de nouveau, répondre aux questions, recopier les fichiers custom, puis esperer que rien de subtil n&amp;rsquo;a été perdu.&lt;/p&gt;
&lt;p&gt;Ce n&amp;rsquo;est pas le workflow attendu avec vanityURLs.&lt;/p&gt;
&lt;p&gt;Une instance est conçue pour garder son identité locale pendant que la couche produit s&amp;rsquo;améliore autour d&amp;rsquo;elle. Vos liens, horaires, politiques, marque, pages publiques, réglages Cloudflare et configuration des helpers vivent dans la couche de l&amp;rsquo;instance. Les fichiers produit upstream vivent dans &lt;code&gt;defaults/&lt;/code&gt; et &lt;code&gt;scripts/&lt;/code&gt;. La sortie générée peut être reconstruite.&lt;/p&gt;</description></item><item><title>Conformite d'une instance</title><link>https://vanityurls.link/fr/blog/instance-compliance/</link><pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate><guid>https://vanityurls.link/fr/blog/instance-compliance/</guid><description>&lt;blockquote&gt;
&lt;p&gt;J&amp;rsquo;ai construit un raccourcisseur d&amp;rsquo;URL open source, disponible sur &lt;a href="https://www.VanityURLS.link"&gt;https://www.VanityURLS.link&lt;/a&gt;, &lt;a href="https://github.com/vanityURLs/code"&gt;https://github.com/vanityURLs/code&lt;/a&gt; et &lt;a href="https://github.com/vanityURLs/website"&gt;https://github.com/vanityURLs/website&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Par exemple, le redirecteur officiel d&amp;rsquo;exemple est a &lt;a href="https://vanityurls.link"&gt;https://vanityurls.link&lt;/a&gt; et mon instance personnelle a dicai.re&lt;/p&gt;
&lt;p&gt;Je copierai un zip des deux dépôts publics pour que vous ayez le contexte.&lt;/p&gt;
&lt;p&gt;L&amp;rsquo;utilisateur choisirà un domaine court disponible sur le marche, copiera le dépôt Git localement, executerà l&amp;rsquo;installation, créerà un Worker dans son compte Cloudflare et le deploiera sur Internet.&lt;/p&gt;
&lt;p&gt;C&amp;rsquo;est son instance de la solution open source, et il est responsable d&amp;rsquo;un comportement ethique. Comme lorsqu&amp;rsquo;on construit un site web avec Hugo. Ce n&amp;rsquo;est qu&amp;rsquo;un outil.&lt;/p&gt;</description></item><item><title>La suite pour v8s.link</title><link>https://vanityurls.link/fr/blog/future-roadmap/</link><pubDate>Fri, 15 May 2026 00:00:00 +0000</pubDate><guid>https://vanityurls.link/fr/blog/future-roadmap/</guid><description>&lt;p&gt;Le prochain defi n&amp;rsquo;est pas la première installation. Une nouvelle instance v8s peut déjà être creee rapidement.&lt;/p&gt;
&lt;p&gt;Le probleme plus difficile est la possession a long terme : comment une instance recoit-elle les ameliorations upstream de &lt;code&gt;defaults/&lt;/code&gt; et &lt;code&gt;scripts/&lt;/code&gt; tout en preservant tout ce qui vit dans &lt;code&gt;custom/&lt;/code&gt;?&lt;/p&gt;
&lt;h2 id="le-principe-de-mise-à-jour"&gt;Le principe de mise à jour&lt;/h2&gt;
&lt;p&gt;Le projet devrait garder un contrat simple :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;les fichiers du produit vivent dans &lt;code&gt;defaults/&lt;/code&gt; et &lt;code&gt;scripts/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;les fichiers propres à l&amp;rsquo;instance vivent dans &lt;code&gt;custom/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;la sortie générée peut être reconstruite&lt;/li&gt;
&lt;li&gt;les secrets restent dans Cloudflare ou dans le stockage secret local&lt;/li&gt;
&lt;li&gt;la documentation vit sur le site web, pas dupliquee dans chaque dépôt d&amp;rsquo;instance&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Ce contrat rend possible un futur outil de mise à jour sans imposer un gestionnaire de paquets des le premier jour.&lt;/p&gt;</description></item></channel></rss>