CINXE.COM
IPFS Documentation | IPFS Docs
<!doctype html><html lang="en-US"><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>IPFS Documentation | IPFS Docs</title> <meta name="generator" content="VuePress 1.9.10"> <link rel="apple-touch-icon" sizes="180x180" href="apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="favicon-16x16.png"> <link rel="manifest" href="manifest.json"> <link rel="mask-icon" href="safari-pinned-tab.svg" color="#3a0839"> <link rel="shortcut icon" href="favicon.ico"> <script defer data-domain="docs.ipfs.tech" src="https://plausible.io/js/plausible.js"></script><link rel="canonical" href="https://docs.ipfs.tech/"> <meta name="description" content="The home page for developer documentation for IPFS, the InterPlanetary File System."> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="msapplication-TileColor" content="#3a0839"> <meta name="msapplication-config" content="/browserconfig.xml"> <meta name="theme-color" content="#5bbad5"> <link rel="preload" href="assets/css/0.styles.bf49ba33.css" as="style"><link rel="preload" href="assets/js/app.576e9eab.js" as="script"><link rel="preload" href="assets/js/2.4d957bfb.js" as="script"><link rel="preload" href="assets/js/1.e5bd4a62.js" as="script"><link rel="preload" href="assets/js/52.ff946eed.js" as="script"><link rel="prefetch" href="assets/js/10.36ecc450.js"><link rel="prefetch" href="assets/js/100.2a04e206.js"><link rel="prefetch" href="assets/js/101.7d750bb8.js"><link rel="prefetch" href="assets/js/102.059e738b.js"><link rel="prefetch" href="assets/js/103.c4a772a0.js"><link rel="prefetch" href="assets/js/104.7a175e7b.js"><link rel="prefetch" href="assets/js/105.4907b5da.js"><link rel="prefetch" href="assets/js/106.68ec4141.js"><link rel="prefetch" href="assets/js/107.6b6cfe3e.js"><link rel="prefetch" href="assets/js/108.a3e080c2.js"><link rel="prefetch" href="assets/js/109.170493ff.js"><link rel="prefetch" href="assets/js/110.a2ccf025.js"><link rel="prefetch" href="assets/js/111.5bb74439.js"><link rel="prefetch" href="assets/js/112.6aa211a0.js"><link rel="prefetch" href="assets/js/113.a068d47b.js"><link rel="prefetch" href="assets/js/114.8bcb07cd.js"><link rel="prefetch" href="assets/js/115.0219bd2f.js"><link rel="prefetch" href="assets/js/116.03f3f039.js"><link rel="prefetch" href="assets/js/117.5056dd6d.js"><link rel="prefetch" href="assets/js/118.c67b9619.js"><link rel="prefetch" href="assets/js/119.9c8cde57.js"><link rel="prefetch" href="assets/js/120.d754db01.js"><link rel="prefetch" href="assets/js/121.7856de78.js"><link rel="prefetch" href="assets/js/122.2052ec05.js"><link rel="prefetch" href="assets/js/123.a044e213.js"><link rel="prefetch" href="assets/js/124.83f0eb7b.js"><link rel="prefetch" href="assets/js/125.9244b697.js"><link rel="prefetch" href="assets/js/126.1f75575b.js"><link rel="prefetch" href="assets/js/127.a2a7a337.js"><link rel="prefetch" href="assets/js/128.80db4419.js"><link rel="prefetch" href="assets/js/129.f920ef4e.js"><link rel="prefetch" href="assets/js/13.0bc1cd71.js"><link rel="prefetch" href="assets/js/130.c231cbfe.js"><link rel="prefetch" href="assets/js/131.1450e005.js"><link rel="prefetch" href="assets/js/132.4dca8686.js"><link rel="prefetch" href="assets/js/133.b19f4112.js"><link rel="prefetch" href="assets/js/134.2afdba3c.js"><link rel="prefetch" href="assets/js/135.84a5f740.js"><link rel="prefetch" href="assets/js/136.4458b008.js"><link rel="prefetch" href="assets/js/137.7a8852ed.js"><link rel="prefetch" href="assets/js/14.c7cbb382.js"><link rel="prefetch" href="assets/js/15.55139b89.js"><link rel="prefetch" href="assets/js/16.a321b674.js"><link rel="prefetch" href="assets/js/17.32021071.js"><link rel="prefetch" href="assets/js/18.1c6047e9.js"><link rel="prefetch" href="assets/js/19.73e0c29f.js"><link rel="prefetch" href="assets/js/20.0236f27b.js"><link rel="prefetch" href="assets/js/21.7e3ec3ed.js"><link rel="prefetch" href="assets/js/22.5895c40a.js"><link rel="prefetch" href="assets/js/23.b941d2e9.js"><link rel="prefetch" href="assets/js/24.0375b4c4.js"><link rel="prefetch" href="assets/js/25.05cde63b.js"><link rel="prefetch" href="assets/js/26.489f6ddf.js"><link rel="prefetch" href="assets/js/27.0f561f49.js"><link rel="prefetch" href="assets/js/28.7b582c33.js"><link rel="prefetch" href="assets/js/29.0cd0f0e1.js"><link rel="prefetch" href="assets/js/3.d4fbab88.js"><link rel="prefetch" href="assets/js/30.c0787294.js"><link rel="prefetch" href="assets/js/31.30f2a16d.js"><link rel="prefetch" href="assets/js/32.b6a7bac9.js"><link rel="prefetch" href="assets/js/33.8fbdd44a.js"><link rel="prefetch" href="assets/js/34.29e175d5.js"><link rel="prefetch" href="assets/js/35.9e694740.js"><link rel="prefetch" href="assets/js/36.a79fac89.js"><link rel="prefetch" href="assets/js/37.acc13ae7.js"><link rel="prefetch" href="assets/js/38.ec02a1eb.js"><link rel="prefetch" href="assets/js/39.d11aa502.js"><link rel="prefetch" href="assets/js/4.534c1876.js"><link rel="prefetch" href="assets/js/40.311063cb.js"><link rel="prefetch" href="assets/js/41.5d1fcada.js"><link rel="prefetch" href="assets/js/42.5439bf9d.js"><link rel="prefetch" href="assets/js/43.34e197e2.js"><link rel="prefetch" href="assets/js/44.0857a0d8.js"><link rel="prefetch" href="assets/js/45.dc5d5e19.js"><link rel="prefetch" href="assets/js/46.b1e08511.js"><link rel="prefetch" href="assets/js/47.f70f9ebf.js"><link rel="prefetch" href="assets/js/48.7a760128.js"><link rel="prefetch" href="assets/js/49.7c941e1a.js"><link rel="prefetch" href="assets/js/5.3a9152c4.js"><link rel="prefetch" href="assets/js/50.bce5c239.js"><link rel="prefetch" href="assets/js/51.cf2b6662.js"><link rel="prefetch" href="assets/js/53.3b827e2c.js"><link rel="prefetch" href="assets/js/54.b4065b95.js"><link rel="prefetch" href="assets/js/55.a95d9aa6.js"><link rel="prefetch" href="assets/js/56.f73731e0.js"><link rel="prefetch" href="assets/js/57.66ce775d.js"><link rel="prefetch" href="assets/js/58.73ac8184.js"><link rel="prefetch" href="assets/js/59.3d069653.js"><link rel="prefetch" href="assets/js/6.af8ab9f3.js"><link rel="prefetch" href="assets/js/60.055f17c8.js"><link rel="prefetch" href="assets/js/61.1745576b.js"><link rel="prefetch" href="assets/js/62.1b998b1c.js"><link rel="prefetch" href="assets/js/63.a5a142b4.js"><link rel="prefetch" href="assets/js/64.d4d19062.js"><link rel="prefetch" href="assets/js/65.e55f2d17.js"><link rel="prefetch" href="assets/js/66.2b933661.js"><link rel="prefetch" href="assets/js/67.b4473f7b.js"><link rel="prefetch" href="assets/js/68.3eb1d121.js"><link rel="prefetch" href="assets/js/69.1140b7d7.js"><link rel="prefetch" href="assets/js/7.56ce43bc.js"><link rel="prefetch" href="assets/js/70.781a841a.js"><link rel="prefetch" href="assets/js/71.293690cb.js"><link rel="prefetch" href="assets/js/72.219abc33.js"><link rel="prefetch" href="assets/js/73.cc6e499e.js"><link rel="prefetch" href="assets/js/74.11dddef5.js"><link rel="prefetch" href="assets/js/75.f8d64ce5.js"><link rel="prefetch" href="assets/js/76.fbaacb46.js"><link rel="prefetch" href="assets/js/77.67b2ecd1.js"><link rel="prefetch" href="assets/js/78.b6f5ef76.js"><link rel="prefetch" href="assets/js/79.61dbff91.js"><link rel="prefetch" href="assets/js/8.ae30cd98.js"><link rel="prefetch" href="assets/js/80.c3607ef6.js"><link rel="prefetch" href="assets/js/81.f891f703.js"><link rel="prefetch" href="assets/js/82.a5190de7.js"><link rel="prefetch" href="assets/js/83.c6fec0d3.js"><link rel="prefetch" href="assets/js/84.fca32737.js"><link rel="prefetch" href="assets/js/85.af8b6c91.js"><link rel="prefetch" href="assets/js/86.04d4f00e.js"><link rel="prefetch" href="assets/js/87.b1e94cf8.js"><link rel="prefetch" href="assets/js/88.232e42ef.js"><link rel="prefetch" href="assets/js/89.c660995c.js"><link rel="prefetch" href="assets/js/9.5e62c730.js"><link rel="prefetch" href="assets/js/90.8693c7a6.js"><link rel="prefetch" href="assets/js/91.66af6053.js"><link rel="prefetch" href="assets/js/92.7ca0849f.js"><link rel="prefetch" href="assets/js/93.8e519493.js"><link rel="prefetch" href="assets/js/94.9213dc80.js"><link rel="prefetch" href="assets/js/95.f123ff56.js"><link rel="prefetch" href="assets/js/96.eeba1410.js"><link rel="prefetch" href="assets/js/97.4cb38de2.js"><link rel="prefetch" href="assets/js/98.435bea58.js"><link rel="prefetch" href="assets/js/99.cc9bb8be.js"><link rel="prefetch" href="assets/js/vendors~docsearch.344a1317.js"> <link rel="stylesheet" href="assets/css/0.styles.bf49ba33.css"> </head> <body> <div id="app" data-server-rendered="true"><div class="theme-container"><header class="navbar"><div class="sidebar-button"><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" viewBox="0 0 448 512" class="icon"><path fill="currentColor" d="M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"></path></svg></div> <a href="/" aria-current="page" class="home-link router-link-exact-active router-link-active"><img src="images/ipfs-logo.svg" alt="IPFS Docs" class="logo"> <span class="site-name can-hide">IPFS Docs</span></a> <div class="links"><div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="install/" class="nav-link"> Get Started </a></div><div class="nav-item"><a href="concepts/" class="nav-link"> Concepts </a></div><div class="nav-item"><a href="how-to/" class="nav-link"> Guides </a></div><div class="nav-item"><a href="reference/" class="nav-link"> Reference </a></div><div class="nav-item"><a href="project/" class="nav-link"> Project </a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="Case Studies" class="dropdown-title"><span class="title">Case Studies</span> <span class="arrow down"></span></button> <button type="button" aria-label="Case Studies" class="mobile-dropdown-title"><span class="title">Case Studies</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="case-studies/arbol/" class="nav-link"> Arbol </a></li><li class="dropdown-item"><!----> <a href="case-studies/audius.html" class="nav-link"> Audius </a></li><li class="dropdown-item"><!----> <a href="case-studies/fleek.html" class="nav-link"> Fleek </a></li><li class="dropdown-item"><!----> <a href="case-studies/likecoin.html" class="nav-link"> LikeCoin </a></li><li class="dropdown-item"><!----> <a href="case-studies/morpheus.html" class="nav-link"> Morpheus.Network </a></li><li class="dropdown-item"><!----> <a href="case-studies/snapshot.html" class="nav-link"> Snapshot </a></li></ul></div></div> <!----></nav></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><nav class="nav-links"><div class="nav-item"><a href="install/" class="nav-link"> Get Started </a></div><div class="nav-item"><a href="concepts/" class="nav-link"> Concepts </a></div><div class="nav-item"><a href="how-to/" class="nav-link"> Guides </a></div><div class="nav-item"><a href="reference/" class="nav-link"> Reference </a></div><div class="nav-item"><a href="project/" class="nav-link"> Project </a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="Case Studies" class="dropdown-title"><span class="title">Case Studies</span> <span class="arrow down"></span></button> <button type="button" aria-label="Case Studies" class="mobile-dropdown-title"><span class="title">Case Studies</span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="case-studies/arbol/" class="nav-link"> Arbol </a></li><li class="dropdown-item"><!----> <a href="case-studies/audius.html" class="nav-link"> Audius </a></li><li class="dropdown-item"><!----> <a href="case-studies/fleek.html" class="nav-link"> Fleek </a></li><li class="dropdown-item"><!----> <a href="case-studies/likecoin.html" class="nav-link"> LikeCoin </a></li><li class="dropdown-item"><!----> <a href="case-studies/morpheus.html" class="nav-link"> Morpheus.Network </a></li><li class="dropdown-item"><!----> <a href="case-studies/snapshot.html" class="nav-link"> Snapshot </a></li></ul></div></div> <!----></nav> <ul class="sidebar-links"><li><a href="install/" class="sidebar-link">Get Started</a></li><li><a href="concepts/" class="sidebar-link">Concepts</a></li><li><a href="how-to/" class="sidebar-link">Guides</a></li><li><a href="reference/" class="sidebar-link">Reference</a></li><li><a href="project/" class="sidebar-link">Project</a></li><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading"><span>Case Studies</span> <span class="arrow right"></span></p> <!----></section></li></ul> </aside> <main class="page" data-v-b274761c=""> <div class="theme-default-content content__default" data-v-b274761c=""><h1 id="welcome-to-the-ipfs-docs"><a href="#welcome-to-the-ipfs-docs" class="header-anchor">#</a> Welcome to the IPFS docs</h1> <p>The InterPlanetary File System (IPFS) is a set of composable, peer-to-peer protocols for addressing, routing, and transferring <a href="concepts/glossary/#content-addressing">content-addressed</a> data in a decentralized file system. Many popular Web3 projects are built on IPFS - see the <a href="https://ecosystem.ipfs.tech" target="_blank" rel="noopener noreferrer">ecosystem directory<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a> for a list of some of these projects.</p> <h2 id="get-started"><a href="#get-started" class="header-anchor">#</a> Get started</h2> <p>You can quickly <a href="#store-and-retrieve-data">store and retrieve data</a> and <a href="#interact-with-the-network">interact with the network via a simple GUI app or a standard browser</a>. If you'd rather develop applications, learn how to build IPFS-native apps or use standard HTTP in the <a href="#build">Build</a> section.</p> <div class="custom-block callout"><p>New to IPFS? Start with <a href="concepts/#learn-the-basics">the 3-page Basic Concepts</a>.</p></div> <h3 id="store-and-retrieve-data"><a href="#store-and-retrieve-data" class="header-anchor">#</a> Store and retrieve data</h3> <p>Quickly store data and retrieve data, no complex applications or programming required:</p> <ul><li>Publish content to the IPFS network with a pinning service by following this <a href="quickstart/publish/">quickstart guide</a>.</li> <li>Fetch data via it's <vuecustomtooltip label="An address used to point to data in IPFS, based on the content itself, as opposed to the location." underlined="" multiline="" is-medium="">content identifier (CID)</vuecustomtooltip> <a href="quickstart/retrieve/#fetching-the-cid-with-an-ipfs-gateway">using an IPFS gateway</a>.</li> <li>For long-term storage, use <a href="https://docs.filecoin.io/" target="_blank" rel="noopener noreferrer">Filecoin<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>, the peer-to-peer network with built-in economic incentives that stores data on IPFS.</li></ul> <h3 id="interact-with-the-network"><a href="#interact-with-the-network" class="header-anchor">#</a> Interact with the network</h3> <p>You can quickly interact the IPFS network using a simple GUI or a standard browser:</p> <ul><li>For a simple, easy-to-use GUI application that bundles an IPFS node, file manager, peer manager, and content explorer, use <a href="install/ipfs-desktop/">IPFS Desktop</a>.</li> <li>Interact with the network using any Brave, Chrome, Edge, Firefox, Opera, and any other Chromium-based web browser using the <a href="install/ipfs-companion/">IPFS Companion browser extension</a>.</li></ul> <h3 id="build"><a href="#build" class="header-anchor">#</a> Build</h3> <p>You can build apps that leverage IPFS implementations, or use HTTP instead:</p> <h4 id="using-ipfs"><a href="#using-ipfs" class="header-anchor">#</a> Using IPFS</h4> <p>Build an IPFS-native app using one of the many IPFS <vuecustomtooltip label="Software, written in any programming language, with functionality to process and transmit content-addressed data. Some implementations are optimized for specific use cases or devices, or use different subsystems to handle content-addressed data. There are multiple specififactions in IPFS for handling content-addressed data, and not all implementations implement them." underlined="" multiline="" is-medium="">implementations</vuecustomtooltip> and tools built by and for Web3 users:</p> <ul><li>To develop IPFS applications using Go and/or interact with IPFS from the terminal, use the <a href="install/command-line/">IPFS Kubo implementation in Go</a>.</li> <li>If you'd rather use JavaScript, try the <a href="https://github.com/ipfs/helia" target="_blank" rel="noopener noreferrer">IPFS Helia implementation in JavaScript<span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a>.</li> <li>Try any of the <a href="concepts/ipfs-implementations/">many other tools and implementations</a>, which are written in different languages and tailored to specific needs and use cases.</li></ul> <h4 id="using-http"><a href="#using-http" class="header-anchor">#</a> Using HTTP</h4> <p>Connect your Web2 application to the IPFS network using standard HTTP:</p> <ul><li>Control an IPFS Kubo node via HTTP using the <a href="reference/kubo/rpc/">Kubo RPC API</a>, which supports <a href="reference/kubo-rpc-cli/">multiple clients in multiple languages</a>.</li> <li>For an implementation and runtime agnostic HTTP interface for retrieving data, use an <a href="reference/http/gateway/">IPFS gateway</a>.</li></ul> <h2 id="learn"><a href="#learn" class="header-anchor">#</a> Learn</h2> <ul><li>Learn what IPFS is and isn't, the problems it solves, the different subsystems that it is composed of and how each one works in <a href="concepts/#learn-the-basics">the Basic Concepts</a>.</li> <li>Dive into ideas like hashing, immutability, persistence (and more) that underlie IPFS in <a href="concepts/#ideas-and-theory">Ideas and theory</a>.</li> <li>Learn more about the subsystems that IPFS is composed of in <a href="concepts/#subsystems-and-components">Subsystems and components</a></li> <li>Get an <a href="concepts/ipfs-implementations/">overview of IPFS implementations</a>.</li> <li><a href="concepts/comparisons/">Compare IPFS to other similar systems</a>.</li> <li>Understand the project history, ecosystem status and more in the <a href="project/">Project section</a>.</li> <li>See how other software systems leverage IPFS in the <a href="case-studies/arbol/">Case Studies section</a>.</li></ul> <h2 id="join-the-ipfs-community"><a href="#join-the-ipfs-community" class="header-anchor">#</a> Join the IPFS community</h2> <div class="custom-block tip"><p class="custom-block-title">TIP</p> <p>Are you developing with IPFS implementations and tools, and looking for technical support from IPFS experts? For the fastest possible assistance and resolution of your support needs, see the <a href="community/#get-technical-support-and-help">guide to getting technical help and support</a>.</p></div> <p>IPFS has a bustling community of designers, developers, writers, and activists who are all helping to improve the project. Find out about the events and resources available, and how to get involved in the <a href="community/">Community section</a></p></div> <div class="content-footer" data-v-b274761c=""><div class="feedback content-feedback" data-v-063e6196="" data-v-b274761c=""><h3 data-v-063e6196="">Was this information helpful?</h3> <div class="feedback-actions" data-v-063e6196=""><button title="Yes" class="btn btn-primary" data-v-063e6196=""> Yes </button> <button title="No" class="btn btn-primary" data-v-063e6196=""> No </button></div> <!----> <div class="feedback-edit-or-issue" data-v-063e6196=""><div class="local-page-edit" data-v-063e6196=""><div class="local-edit-link"><a href="https://github.com/ipfs/ipfs-docs/edit/main/docs/README.md" target="_blank" rel="noopener noreferrer">Edit this page</a> <span> on GitHub or <a href="https://github.com/ipfs/ipfs-docs/issues/new?assignees=&labels=need%2Ftriage&template=open_an_issue.md&title=IPFS Documentation" target="_blank" rel="noopener noreferrer">open an issue</a></span></div></div></div></div> <div class="legacy-callout" data-v-21e6796e="" data-v-b274761c=""><p data-v-21e6796e=""><b data-v-21e6796e="">Help us improve this site!</b></p> <section data-v-21e6796e=""><div class="block" data-v-21e6796e=""><ul data-v-21e6796e=""><li data-v-21e6796e=""><a href="https://github.com/ipfs/ipfs-docs/issues/new?assignees=&labels=OKR+3%3A+Content+Improvement%2C+docs-ipfs&template=content-request.md&title=%5BCONTENT+REQUEST%5D+%28add+your+title+here%21%29" target="_blank" rel="noopener noreferrer" data-v-21e6796e="">Suggest new content</a></li></ul></div> <div class="block" data-v-21e6796e=""><ul data-v-21e6796e=""><li data-v-21e6796e=""><a href="https://github.com/ipfs/ipfs-docs/issues/new?assignees=&labels=OKR+3%3A+Content+Improvement%2C+docs-ipfs&template=documentation-issue.md&title=%5BDOCS+ISSUE%5D+%28add+your+title+here%21%29" target="_blank" rel="noopener noreferrer" data-v-21e6796e="">Give general feedback</a></li></ul></div></section></div> <footer class="page-edit" data-v-b274761c=""><!----> <!----></footer> <!----></div> <div data-v-b274761c=""></div> <div data-v-b274761c=""></div> </main></div><div class="global-ui"><!----><vuecustomtooltip></vuecustomtooltip><div></div></div></div> <script src="assets/js/app.576e9eab.js" defer></script><script src="assets/js/2.4d957bfb.js" defer></script><script src="assets/js/1.e5bd4a62.js" defer></script><script src="assets/js/52.ff946eed.js" defer></script> </body></html>