https://ipfscluster.io/

提交的 URL:
https://ipfscluster.io/
报告完成时间:

链接 · 找到 8 个

从页面中识别出的传出链接

链接文本
https://github.com/ipfs-cluster/ipfs-cluster Github
https://ipfs.ioIPFS
https://nft.storagenft.storage
https://web3.storageweb3.storage
https://libp2p.iolibp2p
https://github.com/ipfs-cluster/ipfs-cluster-website/issues github.com/ipfs-cluster/ipfs-cluster-website.
https://protocol.ai/Protocol Labs
https://protocol.ai/legal/noted

JavaScript 变量 · 找到 28 个

在页面窗口对象上加载的全局 JavaScript 变量是在函数外部声明的变量,可以从当前范围内的代码中的任何位置访问

名称类型
0object
1object
2object
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
$function
jQueryfunction
dntundefined
doNotTrackboolean

控制台日志消息 · 找到 0 条

记录到 Web 控制台的消息

HTML

页面的原始 HTML 正文

<!DOCTYPE html><html lang="en" class=" js csstransforms3d"><head>
	<meta name="generator" content="Hugo 0.49">
    <meta charset="UTF-8">
    <meta content="IE=edge" http-equiv="X-UA-Compatible">
    <meta content="width=device-width,initial-scale=1" name="viewport">

    <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="./site.webmanifest">
    <link rel="mask-icon" href="./safari-pinned-tab.svg" color="#5bbad5">

    <meta name="msapplication-TileColor" content="#15154f">
    <meta name="theme-color" content="#ffffff">

    <link rel="alternate feed" href="https://ipfscluster.io/news/index.xml" type="application/rss+xml" title="IPFS Cluster News">

    
    <meta property="og:type" content="website">
    <meta property="og:url" content="">
    <meta property="og:title" content="IPFS Cluster">
    <meta property="og:description" content="Pinset orchestration for IPFS">
    <meta property="og:image" content="https://ipfscluster.io/og-image.jpg">
    <meta property="og:image:width" content="279">
    <meta property="og:image:height" content="279">

    
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:domain" value="ipfscluster.io">
    <meta name="twitter:title" value="IPFS Cluster">
    <meta name="twitter:description" value="Pinset orchestration for IPFS">
    <meta name="twitter:image" content="https://ipfscluster.io/og-image.jpg">
    <meta name="twitter:url" value="">

    <title>IPFS Cluster - Pinset orchestration for IPFS</title>

    <script type="text/javascript" async="" src="https://www.googletagmanager.com/gtag/js?id=G-541L5C2LS5&amp;cx=c&amp;_slc=1"></script><script async="" src="https://www.google-analytics.com/analytics.js"></script><script src="./js/jquery-2.x.min.js"></script>

    <link rel="stylesheet" href="./css/nucleus.css">
    <link rel="stylesheet" href="./css/fontawesome-all.min.css">
    <link rel="stylesheet" href="./css/hybrid.css">
    <link rel="stylesheet" href="./css/featherlight.min.css">
    <link rel="stylesheet" href="./css/perfect-scrollbar.min.css">
    <link rel="stylesheet" href="./css/auto-complete.css">
    <link rel="stylesheet" href="./css/hybrid.css">
    <link rel="stylesheet" href="./css/fontawesome-all.min.css">
    <link rel="stylesheet" href="./css/tachyons.min.css">
    <link rel="stylesheet" href="./fonts/fonts.css">
    <script async="" defer="" src="./buttons.js"></script>
    <link href="https://fonts.googleapis.com/css?family=IBM+Plex+Mono|IBM+Plex+Sans" rel="stylesheet">
    <link rel="stylesheet" href="./css/theme.css">
    <link rel="stylesheet" href="./css/hugo-theme.css">
    <link rel="stylesheet" href="./css/main.css">

    <style type="text/css">
      :root #header + #content > #left > #rlblock_left{
          display:none !important;
      }
      
        :not(pre) > code + span.copy-to-clipboard {
            display: none;
        }
      
    </style>

    
<script type="application/javascript">
var dnt = (navigator.doNotTrack || window.doNotTrack || navigator.msDoNotTrack);
var doNotTrack = (dnt == "1" || dnt == "yes");
if (!doNotTrack) {
	(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
	(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
	m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
	})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
	ga('create', 'UA-96910779-7', 'auto');
	ga('set', 'anonymizeIp', true);
	ga('send', 'pageview');
}
</script>


  </head>

  <body class="w-100 bg-dark_blue">

    




  <header class="w-100 pa3 pa4-ns ph2 ph5-ns">
    <div class="db dt-l mw9 center w-100">
      <div class="dtc-l tc v-mid w-100 w-40-ns w-100-m">
        <a href="./" class="dtc-l f5 f4-ns fw6 mt0 mb1 link header-title" title="Home"> 
          <div class="dtc ml0 pl0 v-mid">
            <img src="./android-chrome-192x192.png" alt="IPFS Cluster logo">
          </div>
          <div class="dtc v-mid">
            IPFS <span class="fw5">Cluster</span>
          </div>
        </a>
      </div>
      <nav id="navbar" class="db dtc-l v-mid w-100 tc tc-m tr-ns mt2 mt0-ns">
  <ul class="mt0 mb0 ml0 list">
    
    <li class="dib nav-link"><a href="./news/" title="">
       
       
       <i class="fa fa-newspaper"></i> 
       
      News</a></li>
    
    <li class="dib nav-link"><a href="./documentation/" title="">
       
       <i class="fa fa-book"></i> 
       
       
      Documentation</a></li>
    
    <li class="dib nav-link"><a href="./download/" title="">
       <i class="fa fa-download"></i> 
       
       
       
      Download</a></li>
    
    <li class="dib nav-link"><a href="./support/" title="">
       
       
       
       <i class="fa fa-question-circle"></i> 
      Support</a></li>
    
    <li class="dib nav-link"><a target="_blank" href="https://github.com/ipfs-cluster/ipfs-cluster"><i class="fab fa-github"></i> Github</a></li>
  </ul>
</nav>

    </div>
  </header>


    


    <div class="ph3 ph5-ns">
      <div class="cf mw9 center tc-m">
        <div class="pb3 pb4-ns pt4 pt5-ns fl-l w-50-l">
          <h1 class="f2 fw6 f1-ns lh-1_1 measure mt0 sky">
            Automated data availability and <br>
            redundancy on IPFS
          </h1>
          <h2 class="f4 f3-ns fw4 lh-1_3 b measure dib-m arctic-teal">
            IPFS Cluster provides data orchestration across a swarm of IPFS daemons by allocating, replicating and tracking a global pinset distributed among multiple peers.
          </h2>
          <p>
            <iframe allowtransparency="true" scrolling="no" frameborder="0" src="https://ipfscluster.io/buttons.html#href=https%3A%2F%2Fgithub.com%2Fipfs-cluster%2Fipfs-cluster&amp;title=&amp;aria-label=Star%20ipfs-cluster%2Fipfs-cluster%20on%20GitHub&amp;data-icon=octicon-star&amp;data-text=Star&amp;data-size=large&amp;data-show-count=true" style="width: 113px; height: 28px; border: none;"></iframe>
            <iframe allowtransparency="true" scrolling="no" frameborder="0" src="https://ipfscluster.io/buttons.html#href=https%3A%2F%2Fgithub.com%2Fipfs-cluster%2Fipfs-cluster%2Fsubscription&amp;title=&amp;aria-label=Watch%20ipfs-cluster%2Fipfs-cluster%20on%20GitHub&amp;data-icon=octicon-eye&amp;data-text=Watch&amp;data-size=large" style="width: 77px; height: 28px; border: none;"></iframe>
            <iframe allowtransparency="true" scrolling="no" frameborder="0" src="https://ipfscluster.io/buttons.html#href=https%3A%2F%2Fgithub.com%2Fipfs-cluster%2Fipfs-cluster%2Fissues&amp;title=&amp;aria-label=Issue%20ipfs-cluster%2Fipfs-cluster%20on%20GitHub&amp;data-icon=octicon-issue-opened&amp;data-text=Issues&amp;data-size=large" style="width: 77px; height: 28px; border: none;"></iframe>
          </p>
        </div>
        <div class="fl-l w-50-l tl tc-ns">
          <img class="cluster-illustration" src="./cluster/svg/cluster_cube_illustr.svg" alt="Cluster Illustration">
        </div>
      </div>
    </div> 

    <div class="bt b--black-10 bg-white black-90 ph3 ph5-ns pv4 pv5-ns">
      <div class="mw9 center">

        <p><a href="https://ipfs.io">IPFS</a> has given the users the power of content-addressed storage. The <em>permanent web</em> requires, however, a data redundancy and availability solution that does not compromise on the distributed nature of the IPFS Network.</p>

<p><img alt="A typical IPFS Cluster" title="A typical IPFS Cluster" src="./cluster/diagrams/png/cluster.png" width="500px" style="float:right;"></p>

<p><strong>IPFS Cluster</strong> is a distributed application that works as a sidecar to IPFS peers, maintaining a global cluster pinset and intelligently allocating its items to the IPFS peers. IPFS Cluster powers large IPFS storage services like <a href="https://nft.storage">nft.storage</a> and <a href="https://web3.storage">web3.storage</a>:</p>

<ul>
<li>An easy to run application: <code>ipfs-cluster-service</code> runs as an independent daemon, independent from IPFS and interacting with the IPFS daemon’s API.</li>
<li>Handle replication of millions of pins to hundreds of IPFS daemons in a “fire &amp; forget” fashion: pin lifetime tracked asynchronously, the Cluster peers take care of asking IPFS to pin things at a sustainable rate and retry pinning in case of failures.</li>
<li>Ingest pins at scale: Pins can be added at a very high rate (hundreds per second at least) into the cluster. From that moment they are tracked and managed by the cluster peers.</li>
<li>Clever prioritization: New pins are prioritized over pin requests that are old or have repeatedly failed to pin.</li>
<li>Balanced allocation: distribute pins evenly among peers in different groups and subgroups (i.e region, availability zone)… ultimately choosing those with most free storage space available.</li>
<li>Fully featured API and CLI: <code>ipfs-cluster-ctl</code> provides a command-line client to the fully featured Cluster HTTP REST API.</li>
<li>No central server: cluster peers form a distributed network and maintain a global, replicated and conflict-free list of pins.</li>
<li>Baked-in permissions: an embedded permission model supports standard peers (with permissions to change the cluster pinset) and follower peers (which store content as instructed but cannot modify the pinset).</li>
<li>Name your pins: every pin supports custom replication factors, name and any other custom metadata.</li>
<li>Multi-peer add: Ingest IPFS content to multiple daemons directly.</li>
<li>CAR import support: import CAR-archived content with custom DAGs directly to the Cluster.</li>
<li>A drop-in to any IPFS integration: each cluster peer provides an additional IPFS proxy API which performs cluster actions but behaves exactly like the IPFS daemon’s API does.</li>
<li>Integration-ready: Written in Go, Cluster peers can be programmatically launched and controlled. The IPFS Cluster additionally provides Go and Javascript clients for its API.</li>
<li><a href="https://libp2p.io">libp2p</a> powered: IPFS Cluster is built on libp2p, the battle-tested next generation p2p networking library powering IPFS, Filecoin and Ethereum V2.</li>
</ul>


        <footer class="w-100 pt3 mt5">
  <div class="db dt-l mw9 w-100 ph-1 ph4-ns">
    <div class="db dtc-l tc tc-m tl-ns v-mid w-100 w-40-l">
      <div class="db dtc-l v-mid mb3">
        <p class="f5">Please open issues and submit PRs to this website at <a href="https://github.com/ipfs-cluster/ipfs-cluster-website/issues" target="_blank"><i class="fab fa-github"></i> github.com/ipfs-cluster/ipfs-cluster-website.</a></p>
        <p>IPFS Cluster was started and is sponsored by <a href="https://protocol.ai/">Protocol Labs</a><br>
        © <a href="https://protocol.ai/" target="_blank">Protocol Labs</a> | Except as <a href="https://protocol.ai/legal/">noted</a>, content licensed <a href="" target="_blank">CC-BY 3.0</a></p>
      </div>
    </div>
    <nav id="navbar" class="db dtc-l v-mid w-100 tc tc-m tr-ns mt2 mt0-ns">
  <ul class="mt0 mb0 ml0 list">
    
    <li class="dib nav-link"><a href="./news/" title="">
       
       
       <i class="fa fa-newspaper"></i> 
       
      News</a></li>
    
    <li class="dib nav-link"><a href="./documentation/" title="">
       
       <i class="fa fa-book"></i> 
       
       
      Documentation</a></li>
    
    <li class="dib nav-link"><a href="./download/" title="">
       <i class="fa fa-download"></i> 
       
       
       
      Download</a></li>
    
    <li class="dib nav-link"><a href="./support/" title="">
       
       
       
       <i class="fa fa-question-circle"></i> 
      Support</a></li>
    
    <li class="dib nav-link"><a target="_blank" href="https://github.com/ipfs-cluster/ipfs-cluster"><i class="fab fa-github"></i> Github</a></li>
  </ul>
</nav>

  </div>
</footer>


      </div>
    </div>



    <div style="left: -1000px; overflow: scroll; position: absolute; top: -1000px; border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;">
      <div style="border: none; box-sizing: content-box; height: 200px; margin: 0px; padding: 0px; width: 200px;"></div>
    </div>
    <script src="./js/clipboard.min.js"></script>
    <script src="./js/jquery.sticky.js"></script>
    <script src="./js/featherlight.min.js"></script>
    <script src="./js/html5shiv-printshiv.min.js"></script>
    <script src="./js/highlight.pack.js"></script>
    <script>hljs.initHighlightingOnLoad();</script>
    <script src="./js/modernizr.custom.71422.js"></script>
    <script src="./js/learn.js"></script>
    <script src="./js/hugo-learn.js"></script>

    <link href="./mermaid/mermaid.css" type="text/css" rel="stylesheet">
    <script src="./mermaid/mermaid.js"></script>
    <script>
        mermaid.initialize({ startOnLoad: true });
    </script>
  

</body></html>