<!doctype html>
<!--
  trentpower.fr · public source mirror
  static, self-managed, privacy-first
  plain-text mirrors of public files at /source/*.txt
-->
<html lang="en">
<head>
  <!-- foundations -->
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
  <meta name="color-scheme" content="light">
  <meta name="theme-color" content="#E9E5DC">

  <!-- document -->
  <title>Source mirrors · Trent Power</title>
  <meta name="description" content="Readable public mirrors of selected site files">
  <link rel="canonical" href="https://trentpower.fr/en/source/">
  <link rel="alternate" hreflang="en" href="https://trentpower.fr/en/source/">
  <link rel="alternate" hreflang="fr" href="https://trentpower.fr/fr/source/">
  <link rel="alternate" hreflang="x-default" href="https://trentpower.fr/">

  <!-- identity -->
  <meta name="author" content="Trent Power">
  <meta name="application-name" content="Trent Power">
  <meta name="apple-mobile-web-app-title" content="Trent Power">
  <link rel="author" href="/.well-known/attribution.txt">
  <link rel="alternate" type="application/ld+json" href="/.well-known/person.json">

  <!-- discovery -->
  <meta name="robots" content="noindex">
  <meta name="referrer" content="no-referrer">

  <!-- social preview -->
  <meta property="og:type" content="website">
  <meta property="og:site_name" content="Trent Power">
  <meta property="og:title" content="Source mirrors · Trent Power">
  <meta property="og:description" content="Readable public mirrors of selected site files">
  <meta property="og:url" content="https://trentpower.fr/en/source/">
  <meta property="og:image" content="https://trentpower.fr/images/og/source-og.png">
  <meta property="og:image:width" content="1200">
  <meta property="og:image:height" content="630">
  <meta property="og:image:type" content="image/png">
  <meta property="og:image:alt" content="Source mirrors · Trent Power">
  <meta name="twitter:card"        content="summary_large_image">
  <meta name="twitter:title"       content="Source mirrors · Trent Power">
  <meta name="twitter:description" content="Readable public mirrors of selected site files">
  <meta name="twitter:image"       content="https://trentpower.fr/images/og/source-og.png">
  <meta name="twitter:image:alt"   content="Source mirrors · Trent Power">
  <meta name="twitter:site"        content="@trentpower">
  <meta name="twitter:creator"     content="@trentpower">

  <!-- icons and app surface -->
  <link rel="icon" href="/favicon.ico" sizes="any">
  <link rel="icon" href="/favicon.svg" type="image/svg+xml">
  <link rel="apple-touch-icon" href="/apple-touch-icon.png">
  <link rel="manifest" href="/manifest.webmanifest">

  <!-- assets -->
  <link rel="stylesheet" href="/styles.css?v=2026-05-19.054a4cde" integrity="sha384-fYEHgB0He+5IuoYhIzz6e2cPIEhWnCCdKeiPffyYNzo1SI5Y3zJ7QgNwLJ2x77i5">
  <link rel="stylesheet" href="/print.css?v=2026-05-19.054a4cde" media="print">

  <!-- structured data -->
  <script type="application/ld+json">{"@context":"https://schema.org","@type":"TechArticle","@id":"https://trentpower.fr/source/#article","headline":"Source · Trent Power","url":"https://trentpower.fr/en/source/","description":"Public source mirrors. Plain-text inspection of every active publishable byte.","inLanguage":"en","isPartOf":{"@id":"https://trentpower.fr/#website"},"author":{"@id":"https://trentpower.fr/#trent-power"},"publisher":{"@id":"https://trentpower.fr/#trent-power"},"datePublished":"2026-02-15","dateModified":"2026-05-20T00:00:00+00:00","primaryImageOfPage":{"@type":"ImageObject","url":"https://trentpower.fr/images/og/source-og.png","width":1200,"height":630}}</script>

</head>
<body data-page="source" data-layout="masthead" data-surface="record" data-masthead="brand-only" class="source-page" data-edition="2026-05-19">

<a href="#main" class="skip-link">Skip to content</a>

<header class="site-header" data-component="site-header">
  <div class="nav">
    <div class="nav-inner">
      <a class="nav-mark" href="/en/" aria-label="Trent Power home"><span>Trent</span> <span>Power</span></a>
    </div>
  </div>
</header>

<main class="site" id="main" tabindex="-1" itemscope itemtype="https://schema.org/TechArticle">
  <div class="page">
    <p class="page-kicker">Source</p>
    <h1 class="page-title hero-stack"><span class="hero-line">Every public byte,</span><span class="hero-line">in plain text.</span></h1>
    <div class="page-body">
      <p class="page-lede">Selected public files, published in readable form. For inspection, preservation, and machine readability.</p>

      <p class="source-curation-note">This index shows the principal public mirrors. Additional mirrored files may remain available by direct URL where they support verification, recovery, or release integrity.</p>

      <div class="source-registry-wrap">
      <article class="integrity-record-card source-group-card" aria-labelledby="source-group-published-pages">
        <header class="source-group-header">
          <h2 class="source-group-title" id="source-group-published-pages"><span>Published pages</span></h2>
          <p class="source-group-count" aria-label="9 entries">9</p>
        </header>
        <p class="source-group-gloss">Readable mirrors of the principal public pages, served as plain text so the bytes can be inspected without execution.</p>
        <dl class="source-registry">
          <div class="source-entry">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2F403.html"><code>403.html</code></a> <a class="source-entry-raw" href="/source/403.html.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="HyperText Markup Language">HTML</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">12.9 KB</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="FIJagVVFVc1Fw8GrH+4dXPLtW3lFc3Dg3+0N9088TjM=">FIJagVVFVc1F</samp></p></dd>
            <dd class="source-entry-desc">Forbidden page.</dd>
          </div>
          <div class="source-entry">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2F404.html"><code>404.html</code></a> <a class="source-entry-raw" href="/source/404.html.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="HyperText Markup Language">HTML</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">12.8 KB</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="dyVzSfSMrZe9QkH78TmNHy2miB4N1ALOsYJPP2sVcZ4=">dyVzSfSMrZe9</samp></p></dd>
            <dd class="source-entry-desc">Not found page.</dd>
          </div>
          <div class="source-entry">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2F500.html"><code>500.html</code></a> <a class="source-entry-raw" href="/source/500.html.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="HyperText Markup Language">HTML</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">12.9 KB</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="TxgXLUhJlb+e082aT6XD+G23/0nqA1EIC+91S/HKyd4=">TxgXLUhJlb+e</samp></p></dd>
            <dd class="source-entry-desc">Server error page.</dd>
          </div>
          <div class="source-entry">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2F"><code>index.html</code></a> <a class="source-entry-raw" href="/source/index.html.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="HyperText Markup Language">HTML</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">34.2 KB</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="mJdGp95YDkNDkfoWk9OiXrh4ztrQ7DF8d0nv0aAbOTg=">mJdGp95YDkND</samp></p></dd>
            <dd class="source-entry-desc">Home page. The editorial entry point.</dd>
          </div>
          <div class="source-entry">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2Fen%2Fintegrity%2F"><code>integrity/index.html</code></a> <a class="source-entry-raw" href="/source/en/integrity/index.html.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="HyperText Markup Language">HTML</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">19.3 KB</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="kwvUBVr1SlTV4uSlwHTaIiBm2N6KfFq7v1Lpfo8meY0=">kwvUBVr1SlTV</samp></p></dd>
            <dd class="source-entry-desc">Integrity overview. The signed manifest, key and release authority.</dd>
          </div>
          <div class="source-entry">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2Fmaintenance.html"><code>maintenance.html</code></a> <a class="source-entry-raw" href="/source/maintenance.html.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="HyperText Markup Language">HTML</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">13.5 KB</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="HFF5g4PTRQOxyxKexs6NxhMTAeapxBgXmdRWYEI/6WE=">HFF5g4PTRQOx</samp></p></dd>
            <dd class="source-entry-desc">Maintenance notice. Used during planned downtime.</dd>
          </div>
          <div class="source-entry">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2Fen%2Fprivacy%2F"><code>privacy/index.html</code></a> <a class="source-entry-raw" href="/source/en/privacy/index.html.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="HyperText Markup Language">HTML</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">14.6 KB</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="r0MJY59A3+/oeUMDsz651ImHMUIsp5jrJelw1t2g/E8=">r0MJY59A3+/o</samp></p></dd>
            <dd class="source-entry-desc">Privacy statement. What is collected, retained and shared.</dd>
          </div>
          <div class="source-entry">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2Fen%2Fsecurity%2F"><code>security/index.html</code></a> <a class="source-entry-raw" href="/source/en/security/index.html.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="HyperText Markup Language">HTML</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">26.6 KB</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="gDmVJ2vetQajcBM65sw95d2XzK4EZxtH6bbcAbHRzUE=">gDmVJ2vetQaj</samp></p></dd>
            <dd class="source-entry-desc">Security posture. Architecture, headers and disclosure path.</dd>
          </div>
          <div class="source-entry">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2Fen%2Fverify%2F"><code>verify/index.html</code></a> <a class="source-entry-raw" href="/source/en/verify/index.html.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="HyperText Markup Language">HTML</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">14.1 KB</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="ONcf77mLLFFjGptDgt88zXiZsDJuONBzIMq3zfvpJZk=">ONcf77mLLFFj</samp></p></dd>
            <dd class="source-entry-desc">Verification interface. Page-level fingerprint checks.</dd>
          </div>
        </dl>
      </article>
      <article class="integrity-record-card source-group-card" aria-labelledby="source-group-trust-records">
        <header class="source-group-header">
          <h2 class="source-group-title" id="source-group-trust-records"><span>Trust records</span></h2>
          <p class="source-group-count" aria-label="10 entries">10</p>
        </header>
        <p class="source-group-gloss">Public commitments and identity surfaces. Who publishes the site, what is promised, where disclosure runs.</p>
        <dl class="source-registry">
          <div class="source-entry">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2F.well-known%2Fattribution.txt"><code>.well-known/attribution.txt</code></a> <a class="source-entry-raw" href="/source/.well-known/attribution.txt.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="Plain text">TXT</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">390 B</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="oSzaz8vXgK+BYMC0hEVCSPo0lPp4rwBKwgLRMEBL6Rg=">oSzaz8vXgK+B</samp></p></dd>
            <dd class="source-entry-desc">Author attribution. Names the responsible party for the public site.</dd>
          </div>
          <div class="source-entry" data-critical="true">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2F.well-known%2Fperson.json"><code>.well-known/person.json</code></a> <a class="source-entry-raw" href="/source/.well-known/person.json.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="JavaScript Object Notation">JSON</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">4.1 KB</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="Q9o412LDis9AAJaJkEFFGx8Mm92ut73IqTwU8tIZPWk=">Q9o412LDis9A</samp></p></dd>
            <dd class="source-entry-desc"><span class="source-entry-role">Canonical identity record</span> <span class="source-entry-desc-text">Machine-readable identity in JSON-LD. The reference used by discovery, federation and verification.</span></dd>
          </div>
          <div class="source-entry">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2F.well-known%2Fpublication.json"><code>.well-known/publication.json</code></a> <a class="source-entry-raw" href="/source/.well-known/publication.json.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="JavaScript Object Notation">JSON</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">4.7 KB</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="Wip1js65oeW+vPx3fW0aavmmA/dXDIEIuMoklI5/rTU=">Wip1js65oeW+</samp></p></dd>
            <dd class="source-entry-desc">Publication record. Describes the site as a self-managed editorial work.</dd>
          </div>
          <div class="source-entry" data-critical="true">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2F.well-known%2Fsecurity.txt"><code>.well-known/security.txt</code></a> <a class="source-entry-raw" href="/source/.well-known/security.txt.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="Plain text">TXT</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">1.5 KB</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="OeE0g7hequv/sN9tRxdrCETU670FKNmHJyf5x6Zy2lI=">OeE0g7hequv/</samp></p></dd>
            <dd class="source-entry-desc"><span class="source-entry-role">Public trust surface</span> <span class="source-entry-desc-text">Coordinated disclosure policy. Standard /.well-known/security.txt contact and scope.</span></dd>
          </div>
          <div class="source-entry" data-critical="true">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2F.well-known%2Fwebfinger"><code>.well-known/webfinger</code></a> <a class="source-entry-raw" href="/source/.well-known/webfinger.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="Plain text">TXT</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">327 B</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="i5Q+f35Z9HNRAM3xAxYcrQA+ly/ZBu1V6oONAmFTF5k=">i5Q+f35Z9HNR</samp></p></dd>
            <dd class="source-entry-desc"><span class="source-entry-role">Identity discovery</span> <span class="source-entry-desc-text">WebFinger discovery surface. Resolves identity across federated protocols.</span></dd>
          </div>
          <div class="source-entry">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2Fai-usage.txt"><code>ai-usage.txt</code></a> <a class="source-entry-raw" href="/source/ai-usage.txt.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="Plain text">TXT</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">974 B</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="KCGgNuPPWi8tmdrtleJwI0EuGgMrWeAkZUaYHNDvinY=">KCGgNuPPWi8t</samp></p></dd>
            <dd class="source-entry-desc">Statement of AI usage and policy for the site.</dd>
          </div>
          <div class="source-entry">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2Fassertion.txt"><code>assertion.txt</code></a> <a class="source-entry-raw" href="/source/assertion.txt.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="Plain text">TXT</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">1.2 KB</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="e1vqC6De55Z1+k+CHmSei5Q3ur3sG+59vc58jQlF8wk=">e1vqC6De55Z1</samp></p></dd>
            <dd class="source-entry-desc">Authorship assertion. Declaration of authorship and integrity intent.</dd>
          </div>
          <div class="source-entry">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2Fhumans.txt"><code>humans.txt</code></a> <a class="source-entry-raw" href="/source/humans.txt.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="Plain text">TXT</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">2.2 KB</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="tKP/XFsC0mykraV+gChlmM4d8KO8NnMcbT47CkQUFec=">tKP/XFsC0myk</samp></p></dd>
            <dd class="source-entry-desc">Credits and notes for the people behind the site.</dd>
          </div>
          <div class="source-entry">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2Fpgp.txt"><code>pgp.txt</code></a> <a class="source-entry-raw" href="/source/pgp.txt.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="Plain text">TXT</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">3.1 KB</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="rvgu/o1MmjSAvnF3b6Fws3ik3fao6Ioz33hKhNW+Deg=">rvgu/o1MmjSA</samp></p></dd>
            <dd class="source-entry-desc">PGP statement. The signing key fingerprint and its use.</dd>
          </div>
          <div class="source-entry">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2Fstatement.txt"><code>statement.txt</code></a> <a class="source-entry-raw" href="/source/statement.txt.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="Plain text">TXT</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">1.3 KB</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="6gPA2f+QHkRwQDeBBixS9MyYQ/xKYBel49DNmGDSZSg=">6gPA2f+QHkRw</samp></p></dd>
            <dd class="source-entry-desc">Editorial statement. The site's authoring principles.</dd>
          </div>
        </dl>
      </article>
      <article class="integrity-record-card source-group-card" aria-labelledby="source-group-scripts">
        <header class="source-group-header">
          <h2 class="source-group-title" id="source-group-scripts"><span>Scripts</span></h2>
          <p class="source-group-count" aria-label="7 entries">7</p>
        </header>
        <p class="source-group-gloss">Authored stylesheets and JavaScript the page ships to the browser. Mirrored from source, not the minified deployed bytes.</p>
        <dl class="source-registry">
          <div class="source-entry">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2Fapp-enhance.js"><code>app-enhance.js</code></a> <a class="source-entry-raw" href="/source/app-enhance.js.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="JavaScript">JS</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">9.0 KB</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="7J9XEq5pAGWxL6CsJcr+00KkrdhKvYCwchYB+Ukn9bk=">7J9XEq5pAGWx</samp></p></dd>
            <dd class="source-entry-desc">Progressive enhancement layer. Non-essential interactions, gracefully optional.</dd>
          </div>
          <div class="source-entry">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2Fapp.js"><code>app.js</code></a> <a class="source-entry-raw" href="/source/app.js.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="JavaScript">JS</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">12.5 KB</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="uF1Rniy9L0CYV6w/WY6gzo/0Sf4jMnMIhfar/ygrmY0=">uF1Rniy9L0CY</samp></p></dd>
            <dd class="source-entry-desc">Authored runtime script. Navigation, language switch, citation drawer wiring.</dd>
          </div>
          <div class="source-entry">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2Fcite.js"><code>cite.js</code></a> <a class="source-entry-raw" href="/source/cite.js.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="JavaScript">JS</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">10.1 KB</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="DLUhTOFgjdq4lW082h6V7F0ftUJ+CopTV6VOgqFOMA0=">DLUhTOFgjdq4</samp></p></dd>
            <dd class="source-entry-desc">Cite-and-verify drawer. Surfaces canonical URL, page fingerprint and signature.</dd>
          </div>
          <div class="source-entry">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2Fprint.css"><code>print.css</code></a> <a class="source-entry-raw" href="/source/print.css.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="Cascading Style Sheets">CSS</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">27.6 KB</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="kfMZaYdrAsrdFW5xkwWzyDq/P7tzesYcr/e+I1qsoM8=">kfMZaYdrAsrd</samp></p></dd>
            <dd class="source-entry-desc">Print stylesheet. Layout rules for paper output.</dd>
          </div>
          <div class="source-entry">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2Fstyles.css"><code>styles.css</code></a> <a class="source-entry-raw" href="/source/styles.css.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="Cascading Style Sheets">CSS</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">92.9 KB</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="v6/fFik6dkbvWZjsDFDmGZi5nn9E2jlNtho/CrYTas4=">v6/fFik6dkbv</samp></p></dd>
            <dd class="source-entry-desc">Authored stylesheet. Mirrored from source, not the minified deployed bytes.</dd>
          </div>
          <div class="source-entry">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2Fsw.js"><code>sw.js</code></a> <a class="source-entry-raw" href="/source/sw.js.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="JavaScript">JS</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">6.7 KB</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="GjgHLitVrLI5iq/qK5vF7H60/3ppnTS/+xPTOqFlmS8=">GjgHLitVrLI5</samp></p></dd>
            <dd class="source-entry-desc">Service worker. Offline cache for the public site.</dd>
          </div>
          <div class="source-entry">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2Fverify%2Fverify.js"><code>verify/verify.js</code></a> <a class="source-entry-raw" href="/source/verify/verify.js.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="JavaScript">JS</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">17.5 KB</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="K07oCssO3OYbj3Tq8RuzzDFGia4LEgwkjxml+ko9I0Y=">K07oCssO3OYb</samp></p></dd>
            <dd class="source-entry-desc">Verification logic. Renders a page record from the verification map.</dd>
          </div>
        </dl>
      </article>
      <article class="integrity-record-card source-group-card" aria-labelledby="source-group-metadata">
        <header class="source-group-header">
          <h2 class="source-group-title" id="source-group-metadata"><span>Metadata</span></h2>
          <p class="source-group-count" aria-label="6 entries">6</p>
        </header>
        <p class="source-group-gloss">Server configuration and machine-readable records describing the site to crawlers, indexers and language models.</p>
        <dl class="source-registry">
          <div class="source-entry">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2F.htaccess"><code>.htaccess</code></a> <a class="source-entry-raw" href="/source/htaccess.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="Apache HTTP server configuration">Apache</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">21.4 KB</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="rTpdv/yq3F2FJsvNw5XBUE4K3b+dN2gRJTU798N0rP8=">rTpdv/yq3F2F</samp></p></dd>
            <dd class="source-entry-desc">Apache configuration. Public-safety scanned before mirroring.</dd>
          </div>
          <div class="source-entry">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2Fattestations.json"><code>attestations.json</code></a> <a class="source-entry-raw" href="/source/attestations.json.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="JavaScript Object Notation">JSON</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">454 B</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="gHJWdZKY0esHE3i6NI/NkuoDIb8bNYur/6XRMCBwcIE=">gHJWdZKY0esH</samp></p></dd>
            <dd class="source-entry-desc">Public attestations. Verifiable claims about the site.</dd>
          </div>
          <div class="source-entry">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2Fllms.txt"><code>llms.txt</code></a> <a class="source-entry-raw" href="/source/llms.txt.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="Plain text">TXT</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">2.4 KB</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="v/lKk4aUeLcBKCoL+KH0GEpMvKO1Y3WVm1WQQEFCZ4A=">v/lKk4aUeLcB</samp></p></dd>
            <dd class="source-entry-desc">Machine-readable guidance for language models and AI systems.</dd>
          </div>
          <div class="source-entry">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2Frobots.txt"><code>robots.txt</code></a> <a class="source-entry-raw" href="/source/robots.txt.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="Plain text">TXT</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">493 B</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="Cn845Rjry/gaw7EkhWF8MmWRalQc6DxO478wdcraLEk=">Cn845Rjry/ga</samp></p></dd>
            <dd class="source-entry-desc">Crawler access policy and public indexing intent.</dd>
          </div>
          <div class="source-entry">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2Fsite-metadata.json"><code>site-metadata.json</code></a> <a class="source-entry-raw" href="/source/site-metadata.json.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="JavaScript Object Notation">JSON</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">2.0 KB</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="TPwgaoNnAGyroYl/AfokGFD930Li54oCjdtaVY1WR+c=">TPwgaoNnAGyr</samp></p></dd>
            <dd class="source-entry-desc">Site-level metadata. Edition, build, asset version.</dd>
          </div>
          <div class="source-entry">
            <dt class="source-entry-name"><a href="/en/source/view/?path=%2Fsitemap.xml"><code>sitemap.xml</code></a> <a class="source-entry-raw" href="/source/sitemap.xml.txt">Plain text</a></dt>
            <dd class="source-entry-meta"><abbr title="Plain text">TXT</abbr> <span class="source-entry-sep" aria-hidden="true">·</span> <span class="source-entry-size">2.6 KB</span>
              <p class="source-entry-hash"><abbr title="Secure Hash Algorithm, 256-bit">SHA-256</abbr> <samp title="jbkxVnVK1/0vJevm+8iMZlQsy/Fawa1vwb7oUCJQ2fg=">jbkxVnVK1/0v</samp></p></dd>
            <dd class="source-entry-desc">Public sitemap. URL inventory for crawlers.</dd>
          </div>
        </dl>
      </article>
      </div>


    </div>
  </div>

</main>

<!-- body · footer -->
<footer class="site-footer" aria-label="Site footer">
  <div class="site-footer__inner">

    <!-- top stratum · identity · nav · language -->
    <div class="site-footer__top">

      <p class="site-footer__identity">
        <span class="year">&copy; <time datetime="2026">2026</time></span>
        <a class="wm" href="/en/" rel="home" aria-describedby="desc-home-footer">Trent Power</a>
        <span class="visually-hidden" id="desc-home-footer">Return to the homepage</span>
      </p>

      <nav class="site-footer__nav" aria-label="Footer">
        <span>Paris, France</span>
        <span class="sep" aria-hidden="true">&middot;</span>
        <a class="site-footer__action" href="/en/privacy/" rel="privacy-policy" aria-describedby="desc-privacy">Privacy</a>
        <span class="visually-hidden" id="desc-privacy">Read how this site avoids analytics, cookies, profiling, tracking, and third-party assets</span>
        <span class="sep" aria-hidden="true">&middot;</span>
        <button type="button" class="site-footer__action"
                data-cite-open aria-haspopup="dialog"
                aria-describedby="desc-cite">Verify</button>
        <span class="visually-hidden" id="desc-cite">Open citation and verification details for this page</span>
      </nav>

      <ul class="site-footer__language" aria-label="Language">
        <li><a href="/en/source/"  aria-describedby="desc-lang-en" lang="en" aria-current="page">English</a> <span class="visually-hidden" id="desc-lang-en">Read this site in English</span></li>
        <li aria-hidden="true"><span class="sep">&middot;</span></li>
        <li><a href="/fr/source/" aria-describedby="desc-lang-fr" lang="fr">Français</a> <span class="visually-hidden" id="desc-lang-fr">Lire ce site en français</span></li>
      </ul>

    </div>

    <hr class="site-footer__break" aria-hidden="true">

    <!-- bottom stratum · imprint · theme -->
    <div class="site-footer__bottom">

      <dl class="site-footer__imprint is-loading" id="footerImprint" aria-label="Publication integrity">
        <dt>Edition</dt>
        <dd><span data-proof="edition">&mdash;</span></dd>
        <dt>SHA256</dt>
        <dd><a class="sha-link" href="/en/integrity/" aria-describedby="desc-integrity"
               data-proof="sha" title="View this page's entry in the signed integrity manifest">sha256:&mdash;</a> <span class="visually-hidden" id="desc-integrity">Open the public integrity record, including hashes, signatures, and release verification</span></dd>
        <dt>Verified</dt>
        <dd><span class="v--fresh" data-proof="verified">&mdash;</span></dd>
      </dl>

      <p class="site-footer__provenance" lang="fr">Machine-translated from the English original.</p>

      <ul class="site-footer__theme" aria-label="Appearance">
        <li><button type="button" data-theme="light"  aria-pressed="false" aria-describedby="desc-theme-light">Light</button> <span class="visually-hidden" id="desc-theme-light">Switch to the light appearance</span></li>
        <li aria-hidden="true"><span class="sep">&middot;</span></li>
        <li><button type="button" data-theme="system" aria-pressed="true"  aria-describedby="desc-theme-auto">Auto</button> <span class="visually-hidden" id="desc-theme-auto">Match the system appearance setting</span></li>
        <li aria-hidden="true"><span class="sep">&middot;</span></li>
        <li><button type="button" data-theme="dark"   aria-pressed="false" aria-describedby="desc-theme-dark">Dark</button> <span class="visually-hidden" id="desc-theme-dark">Switch to the dark appearance</span></li>
      </ul>

    </div>

  </div>
</footer>

<script src="/verify/verification-data.2026-05-19.f67fa860.js" integrity="sha384-/adA47A4jqcxm/Z29/ThNoY+wB/FcA3MU6cCOy6u11gsICzk4bcwwujyx+YXKvLG" defer></script>


<script src="/app.js?v=2026-05-19.054a4cde" integrity="sha384-0/d1GAleQvM4g3v1B1J2lZMV/tet5ROHlQ2MStFHV6elnL4HXZrGmuIjSlmZ02q4" defer></script>

<script src="/app-enhance.js?v=2026-05-19.054a4cde" integrity="sha384-nyFedKd06EN9LqTUpl41Ln9bJvrfivawSLNQXsWeHNV0GoZBdeVoZByRtUkUbQVR" defer></script>

<script src="/cite.js?v=2026-05-19.054a4cde" integrity="sha384-/UcbEl8xuRxvlwOOzFG3xYoqbPIzNPhv8o5HsASzLoHTo7cCVbGad1JqWH+GxGdl" defer></script>

</body>
</html>
