You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
<asideclassName='mw7 lb-snow center w-100 lh-copy pa2 e2e-section-about'>
6
-
<h1className='pa0 f3 ma0 mb4 teal tc'>About the IPFS Gateway and Service Worker</h1>
7
-
<p>This page runs an IPFS gateway within a <ahref="https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API"target="_blank">Service Worker</a>. It uses <ahref="https://github.com/ipfs/helia"target="_blank">Helia</a> (IPFS implementation in JS) and the <ahref="https://github.com/ipfs/helia-verified-fetch"target="_blank">@helia/verified-fetch</a> library (<ahref="https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API"target="_blank">Fetch API</a> for IPFS) to facilitate direct verified retrieval of <ahref="https://docs.ipfs.tech/concepts/content-addressing/"target="_blank">content-addressed</a> data.</p>
8
-
<p><strong>Why?</strong> It improves decentralization, offers enhanced security (CID verification happens on end user's machine) and reliability (ability to do retrieval from multiple sources without reliance on a single HTTP server).</p>
9
-
<p><strong>How does it work?</strong> A Service Worker is registered on the initial page load, and then intercepts HTTP requests for content stored on <ahref="https://docs.ipfs.tech/how-to/address-ipfs-on-web/"target="_blank">IPFS paths</a> such as <code>/ipfs/*</code> (immutable) and <code>/ipns/*</code> (mutable), takes care of IPFS retrieval, verification, UnixFS deserialization, and returns Response objects to the browser.</p>
10
-
<p><strong>Is this production ready?</strong> This project is under heavy development and is not yet fully compliant with <ahref="https://specs.ipfs.tech/http-gateways/"target="_blank">IPFS Gateway Specfications</a>. Track our efforts <ahref="https://github.com/ipfs/service-worker-gateway/milestones"target="_blank">here</a>.</p>
11
-
<p><strong>Found a bug?</strong> We welcome you to report it by <ahref="https://github.com/ipfs/service-worker-gateway/issues/new"target="_blank">opening an issue</a> with details like an address and a screenshot.</p>
12
-
</aside>
6
+
<asideclassName='mw7 lb-snow center w-100 lh-copy pa2 e2e-section-about'>
7
+
<h1className='pa0 f3 ma0 mb4 teal tc'>About the IPFS Gateway and Service Worker</h1>
8
+
<p>This page runs an IPFS gateway within a <ahref='https://developer.mozilla.org/en-US/docs/Web/API/Service_Worker_API'target='_blank'rel='noreferrer'>Service Worker</a>. It uses <ahref='https://github.com/ipfs/helia'target='_blank'rel='noreferrer'>Helia</a> (IPFS implementation in JS) and the <ahref='https://github.com/ipfs/helia-verified-fetch'target='_blank'rel='noreferrer'>@helia/verified-fetch</a> library (<ahref='https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API'target='_blank'rel='noreferrer'>Fetch API</a> for IPFS) to facilitate direct verified retrieval of <ahref='https://docs.ipfs.tech/concepts/content-addressing/'target='_blank'rel='noreferrer'>content-addressed</a> data.</p>
9
+
<p><strong>Why?</strong> It improves decentralization, offers enhanced security (CID verification happens on end user's machine) and reliability (ability to do retrieval from multiple sources without reliance on a single HTTP server).</p>
10
+
<p><strong>How does it work?</strong> A Service Worker is registered on the initial page load, and then intercepts HTTP requests for content stored on <ahref='https://docs.ipfs.tech/how-to/address-ipfs-on-web/'target='_blank'rel='noreferrer'>IPFS paths</a> such as <code>/ipfs/*</code> (immutable) and <code>/ipns/*</code> (mutable), takes care of IPFS retrieval, verification, UnixFS deserialization, and returns Response objects to the browser.</p>
11
+
<p><strong>Is this production ready?</strong> This project is under heavy development and is not yet fully compliant with <ahref='https://specs.ipfs.tech/http-gateways/'target='_blank'rel='noreferrer'>IPFS Gateway Specfications</a>. Track our efforts <ahref='https://github.com/ipfs/service-worker-gateway/milestones'target='_blank'rel='noreferrer'>here</a>.</p>
12
+
<p><strong>Found a bug?</strong> We welcome you to report it by <ahref='https://github.com/ipfs/service-worker-gateway/issues/new'target='_blank'rel='noreferrer'>opening an issue</a> with details like an address and a screenshot.</p>
<labelhtmlFor={`collapsible-${cId}`}className="e2e-collapsible-button collapsible__item-label db pv3 link black hover-blue pointer blue">{isCollapsed ? collapsedLabel : expandedLabel}</label>
<labelhtmlFor={`collapsible-${cId}`}className='e2e-collapsible-button collapsible__item-label db pv3 link black hover-blue pointer blue'>{isCollapsed ? collapsedLabel : expandedLabel}</label>
0 commit comments