imtoken官网最新版下载2.0|ipfs官网
An open system to manage data without a central server | IPFS
An open system to manage data without a central server | IPFS
CommunityDevelopersDocsBlog Discover What's Out There with IPFS IPFS is an open system to manage data without a central server A Universe of Uses IPFS's versatility shines across different industries – making it the multi-purpose tool for the decentralized age. Develop offline-native productivity toolsAnytype uses the content addressing on IPFS to empower users to build personal knowledge webs that can be shared with others
Read how they do itMake archives and content libraries censorship resistantWhen the government of Turkey blocked access to Wikipedia, a copy of the site was posted to IPFS, restoring visibility to millions of people
Read the storySpeed up gameplay for your superfans3S Studios built an IPFS plugin for Unity that reduced the content size of a game from 2 gigabytes to 40 megabytes
Read the their storyGuarantee a permanent home for your digital artDigital artist Nancy Baker Cahill stores all of her full-resolution art assets using IPFS through NFT.storage
Watch her presentationPublish scientific research that invites global collaborationWeatherXM configured thousands of smart weather vanes with IPFS client functionality to collaboratively share weather patterns from around the world
Watch the presentationEnable data transparency in Web3Snapshot uses IPFS to publicly record all proposals, votes, and data for more than 9,000 web3 projects & DAOs
Read the case studyExpand our universeWe're reimagining the structure of the traditional web so we're ready for what's next - we need you to help us discover what's possible
Join the communityLiterally store your data out of this worldLockheed Martin is launching an IPFS node into orbit in 2023 to demonstrate more efficient interplanetary communication
Learn moreDevelop offline-native productivity toolsAnytype uses the content addressing on IPFS to empower users to build personal knowledge webs that can be shared with others
Read how they do itMake archives and content libraries censorship resistantWhen the government of Turkey blocked access to Wikipedia, a copy of the site was posted to IPFS, restoring visibility to millions of people
Read the storySpeed up gameplay for your superfans3S Studios built an IPFS plugin for Unity that reduced the content size of a game from 2 gigabytes to 40 megabytes
Read the their storyGuarantee a permanent home for your digital artDigital artist Nancy Baker Cahill stores all of her full-resolution art assets using IPFS through NFT.storage
Watch her presentationPublish scientific research that invites global collaborationWeatherXM configured thousands of smart weather vanes with IPFS client functionality to collaboratively share weather patterns from around the world
Watch the presentationEnable data transparency in Web3Snapshot uses IPFS to publicly record all proposals, votes, and data for more than 9,000 web3 projects & DAOs
Read the case studyExpand our universeWe're reimagining the structure of the traditional web so we're ready for what's next - we need you to help us discover what's possible
Join the communityLiterally store your data out of this worldLockheed Martin is launching an IPFS node into orbit in 2023 to demonstrate more efficient interplanetary communication
Learn moreDevelop offline-native productivity toolsAnytype uses the content addressing on IPFS to empower users to build personal knowledge webs that can be shared with others
Read how they do itMake archives and content libraries censorship resistantWhen the government of Turkey blocked access to Wikipedia, a copy of the site was posted to IPFS, restoring visibility to millions of people
Read the storySpeed up gameplay for your superfans3S Studios built an IPFS plugin for Unity that reduced the content size of a game from 2 gigabytes to 40 megabytes
Read the their storyGuarantee a permanent home for your digital artDigital artist Nancy Baker Cahill stores all of her full-resolution art assets using IPFS through NFT.storage
Watch her presentationPublish scientific research that invites global collaborationWeatherXM configured thousands of smart weather vanes with IPFS client functionality to collaboratively share weather patterns from around the world
Watch the presentationEnable data transparency in Web3Snapshot uses IPFS to publicly record all proposals, votes, and data for more than 9,000 web3 projects & DAOs
Read the case studyExpand our universeWe're reimagining the structure of the traditional web so we're ready for what's next - we need you to help us discover what's possible
Join the communityLiterally store your data out of this worldLockheed Martin is launching an IPFS node into orbit in 2023 to demonstrate more efficient interplanetary communication
Learn moreArrow pointing to the leftArrow pointing to the rightItem 1 of 8 Why IPFS? Our peer-to-peer content delivery network is built around the innovation of content addressing: store, retrieve, and locate data based on the fingerprint of its actual content rather than its name or location. Open The IPFS network is distributed and participatory, which reduces the problem of data silos that plague central servers. Verifiable The integrity of all data is verified using hash functions, so you can trust that you always get the data you’re looking for. Resilient Files and data can be stored across multiple nodes, which keeps content at the ready even during critical outages. Learn how it works Get Started Join thousands of developers who choose IPFS to build software that’s open, verifiable, and resilient. Build peer-to-peer apps with IPFS Our most popular implementations are written in Go, Rust, and JavaScript – and we also have support for desktop, browsers, mobile, embedded devices, and more. DevelopersDocumentationRead Case Studies Store and manage your data on IPFS Use content addressing to give your data unique identifiers, and use IPFS for large-scale data storage and compute. Publish with IPFSRetrieve CIDs with IPFS Use IPFS apps Share files, stream music, publish your website, store NFTs, and much more through hundreds of applications built on IPFS. Install IPFS DesktopInstall IPFS Browser ExtensionBrowse IPFS Applications Develop tooling for IPFS Design storage, compute, encryption, and implementation layers to optimize the way developers use IPFS. Kubo (Go)ClusterIroh (Rust)Helia (JavaScript) Connect Through Community We've sparked the most robust open-source ecosystem on Earth, and together we're achieving interplanetary aspirations. Application-Developers Scientists Infrastructure Developers Researchers Designers Archivists Yes, Even the occasional Astronaut Artists Our protocol's success hinges on participation from all of our neighbors: Each new node that joins IPFS makes the network stronger for everyone. Join the Community IPFS by the Numbers 2000+active contributors280,000+unique nodes1 Billion+CIDs published to network What's Happening On Our Blog In The Media Recent Videos From The Community “IPFS gives us a set of flexible building blocks for connecting devices and exchanging data. The plethora of IPFS documentation and community members contributes toward our goal at Agregore of making peer-to-peer web apps easy to use.” Mauve Signweaver, Founder - Agregore “It's crucially important to have a distributed file system in our open hypertext system. IPFS is the missing piece that allows for a truly decentralized and open web.” Gabo H Beaumont, Co-Founder - Mintter inc “As people learn about IPFS, they also get a view of IPFS as a component in a broader ecosystem. It's not an island. It's not a technology that lives entirely on its own, it's a piece of a broader stack of something. We see it as an onramp to broader decentralization.” Wes Floyd, Bacalhau “I use NFT.storage for my digital art. It was such a relief to know that I could store my videos in one place—each one with its own IPFS URL and CID. Resilience is important to me and having the work backed up to Filecoin means they'll be around for a long time.” Nancy Baker Cahill, Artist “At 3box labs, we are using IPFS as the storage layer. If you want to build full decentralized applications, you need data integrity. IPFS guarantees integrity by providing a framework for merkelized data.” Joel Thorstenssen, Co-founder - 3Box Labs “IPFS and content addressing give us the opportunity to work towards having every human be able to put data online effectively for free, and effectively forever.” Boris Mann, Co-founder - Fission “At Cloudflare, we offer to make content available to every user of the Internet. By removing lock-in to any single data storage provider, IPFS really allows our customers to choose a storage provider they are comfortable with.” Thibault Meunier, Research Engineer - Cloudflare “By using IPFS private swarms, we were able to deploy a fleet of devices communicating mission critical data in a factory without any central infrastructure, which has allowed us to move much faster.” Roland Kuhn, Actyx “IPFS gives us a set of flexible building blocks for connecting devices and exchanging data. The plethora of IPFS documentation and community members contributes toward our goal at Agregore of making peer-to-peer web apps easy to use.” Mauve Signweaver, Founder - Agregore “It's crucially important to have a distributed file system in our open hypertext system. IPFS is the missing piece that allows for a truly decentralized and open web.” Gabo H Beaumont, Co-Founder - Mintter inc “As people learn about IPFS, they also get a view of IPFS as a component in a broader ecosystem. It's not an island. It's not a technology that lives entirely on its own, it's a piece of a broader stack of something. We see it as an onramp to broader decentralization.” Wes Floyd, Bacalhau “I use NFT.storage for my digital art. It was such a relief to know that I could store my videos in one place—each one with its own IPFS URL and CID. Resilience is important to me and having the work backed up to Filecoin means they'll be around for a long time.” Nancy Baker Cahill, Artist “At 3box labs, we are using IPFS as the storage layer. If you want to build full decentralized applications, you need data integrity. IPFS guarantees integrity by providing a framework for merkelized data.” Joel Thorstenssen, Co-founder - 3Box Labs “IPFS and content addressing give us the opportunity to work towards having every human be able to put data online effectively for free, and effectively forever.” Boris Mann, Co-founder - Fission “At Cloudflare, we offer to make content available to every user of the Internet. By removing lock-in to any single data storage provider, IPFS really allows our customers to choose a storage provider they are comfortable with.” Thibault Meunier, Research Engineer - Cloudflare “By using IPFS private swarms, we were able to deploy a fleet of devices communicating mission critical data in a factory without any central infrastructure, which has allowed us to move much faster.” Roland Kuhn, Actyx “IPFS gives us a set of flexible building blocks for connecting devices and exchanging data. The plethora of IPFS documentation and community members contributes toward our goal at Agregore of making peer-to-peer web apps easy to use.” Mauve Signweaver, Founder - Agregore “It's crucially important to have a distributed file system in our open hypertext system. IPFS is the missing piece that allows for a truly decentralized and open web.” Gabo H Beaumont, Co-Founder - Mintter inc “As people learn about IPFS, they also get a view of IPFS as a component in a broader ecosystem. It's not an island. It's not a technology that lives entirely on its own, it's a piece of a broader stack of something. We see it as an onramp to broader decentralization.” Wes Floyd, Bacalhau “I use NFT.storage for my digital art. It was such a relief to know that I could store my videos in one place—each one with its own IPFS URL and CID. Resilience is important to me and having the work backed up to Filecoin means they'll be around for a long time.” Nancy Baker Cahill, Artist “At 3box labs, we are using IPFS as the storage layer. If you want to build full decentralized applications, you need data integrity. IPFS guarantees integrity by providing a framework for merkelized data.” Joel Thorstenssen, Co-founder - 3Box Labs “IPFS and content addressing give us the opportunity to work towards having every human be able to put data online effectively for free, and effectively forever.” Boris Mann, Co-founder - Fission “At Cloudflare, we offer to make content available to every user of the Internet. By removing lock-in to any single data storage provider, IPFS really allows our customers to choose a storage provider they are comfortable with.” Thibault Meunier, Research Engineer - Cloudflare “By using IPFS private swarms, we were able to deploy a fleet of devices communicating mission critical data in a factory without any central infrastructure, which has allowed us to move much faster.” Roland Kuhn, ActyxItem 1 of 8 Stay informed Sign up for the IPFS newsletter ( example ) for the latest on releases, upcoming developments, community events, and more. Signup About Blog & News Press Kit Code of Conduct Security Community Forums Office Hours Hackathons Developer Grants Accelerators Resources Specs Case Studies Research
IPFS Desktop | IPFS Docs
IPFS Desktop | IPFS Docs
IPFS Docs
Get Started
Concepts
Guides
Reference
Project
Case Studies Case Studies
Arbol
Audius
Fleek
LikeCoin
Morpheus.Network
Snapshot
Get Started
Concepts
Guides
Reference
Project
Case Studies Case Studies
Arbol
Audius
Fleek
LikeCoin
Morpheus.Network
Snapshot
Basic ConceptsQuickstart Publish with IPFS (UI)Publish with IPFS (command line)Retrieve with IPFSInstall IPFS Kubo for GoIPFS Kubo in DockerIPFS Helia for JavaScript (opens new window)IPFS Iroh for Rust (opens new window)IPFS Desktop AppWindowsmacOSUbuntuPackage ManagersNext stepsIPFS Companion Browser ExtensionIPFS Cluster # Install the IPFS Desktop App IPFS Desktop bundles an IPFS node, file manager, peer manager, and content explorer into a single, easy-to-use application. Use IPFS Desktop to get acquainted with IPFS without needing to touch the terminal — or, if you're already experienced, use the powerful menubar/taskbar shortcuts alongside the command line to make your IPFS workflow faster. If you already have an IPFS node on your computer, IPFS Desktop will act as a control panel and file browser for that node. If you don't have a node, it'll install one for you. And either way, IPFS Desktop will automatically check for updates. Files screen Explore screen Peers screen Settings screen Menubar/taskbar # Feature highlights Start your node at system startup (Mac/Windows) and control it from your OS using the convenient menubar/system tray menu. Quickly import files, folders, and screenshots to IPFS in a variety of convenient ways, including drag-and-drop and (for Windows) right-clicking a file/folder's icon. Easily manage the contents of your node with a familiar file browser that offers quick shortcuts for renaming/moving/pinning files and folders, previewing many common file formats directly in IPFS Desktop, copying content IDs or shareable links to your clipboard, and more. Quick download for CIDs, IPFS paths, and IPNS paths — choose Download... by right-clicking the IPFS icon on your computer's menu bar, paste in a hash, and you're good to go. Visualize your IPFS peers worldwide on a map depicting what nodes you're connected to, where they are, the connections they're using, and more. Explore the "Merkle Forest" of IPFS files with a visualizer that lets you see firsthand how example datasets stored on IPFS — or your own IPFS files — are broken down into content-addressed pieces. OS-wide support for IPFS files and links (on Mac, Windows, and some Linux flavors) automatically hands off links starting with ipfs://, ipns:// and dweb: to be opened in IPFS Desktop. CLI Tutor Mode helps you learn IPFS commands as you go. # Install instructions To install IPFS Desktop, follow the specific instructions for your operating system. IPFS Desktop is built using the Electron framework (opens new window), so the application should work wherever Electron works. Windows macOS Ubuntu Or, if you'd rather use a package manager, check this list of third-party packages maintained by the IPFS community. # Windows Go to the IPFS Desktop downloads page (opens new window) Find the link ending in .exe for the latest version of IPFS Desktop: Run the .exe file to start the installation. Select whether you want to install the application for just yourself or all users on the computer. Click Next: Select the install location for the application. The default location is usually fine. Click Next: Wait for the installation to finish and click Finish: You can now find an IPFS icon in the status bar: The IPFS Desktop application has finished installing. Now, add your site. # macOS Download the latest available .dmg file from the ipfs/ipfs-desktop releases page (opens new window) Open the ipfs-desktop.dmg file. Drag the IPFS icon into the Applications folder: Open your Applications folder and open the IPFS Desktop application. You may get a warning saying IPFS Desktop.app can't be opened. Click Show in Finder: Find IPFS Desktop.app in your Applications folder. Hold down the control key, click IPFS Desktop.app, and click Open: Click Open in the new window: You can now find an IPFS icon in the status bar: The IPFS Desktop application has finished installing. Now, add your site. # Ubuntu While these instructions are specific to Ubuntu, they will likely work with most Ubuntu-related Linux distributions. For non-Ubuntu Linux distributions, check out the IPFS Desktop GitHub repository (opens new window) for install instructions. # Install with .deb Download the latest .deb installer from the IPFS Desktop GitHub repository (opens new window). Double click to install the package with Ubuntu Software, or move into where you downloaded the installer and install from the command-line: sudo dpkg -i ./ipfs-desktop-[version]-amd64.deb
Replace [version] with the version number of the IPFS package you just downloaded. # Install using AppImage WARNING When installing IPFS Desktop using an AppImage executable, you will not have access to the command-line ipfs commands. This limitation is due to how AppImages work and how they containerize their processes. If you are certain that you do not need to use the command-line ipfs commands, then go ahead and install the AppImage. Otherwise, consider using the deb installer ↑ Download the latest .AppImage package from the IPFS Desktop GitHub repository (opens new window). Move into where you downloaded the .AppImage file, and make it executable: cd Downloads
chmod a+x ./ipfs-desktop-linux.AppImage
Open the .AppImage by calling ./ipfs-desktop-linux.AppImage from the command-line: ./ipfs-desktop-linux.AppImage
You can also run the .AppImage file by double-clicking on it in your file manager. # Package Managers Package Manager Command Homebrew (opens new window) brew install ipfs --cask Chocolatey (opens new window) choco install ipfs-desktop Scoop (opens new window) maintained by @NatoBoram (opens new window) scoop bucket add extras && scoop install ipfs-desktop AUR (opens new window) maintained by @alexhenrie (opens new window) ipfs-desktop # Next steps Now that you've got IPFS Desktop installed, you can start sharing files and interacting with other nodes on the network! Check out how to host a website using IPFS → Was this information helpful?
Yes
No
Edit this page
on GitHub or
open an issue Help us improve this site! Suggest new content Give general feedback
IPFS中文教程-入门指南 - IPFS
中文教程-入门指南 - IPFSIPFS文档白皮书社群v1.0.1GitHubIPFS中文教程-入门指南如果你已经完成本章节可直接阅读 安装IPFS
在阅读本教程的过程中,如果有任何的疑问,可以访问 https://discuss.ipfs.io/ 或者在 chat.freenode.net 上联系 #ipfs
初始化库
ipfs使用一个全局本地对象库, 添加到~/.ipfs:
> ipfs init
initializing ipfs node at /Users/jbenet/.go-ipfs
generating 2048-bit RSA keypair...done
peer identity: Qmcpo2iLBikrdf1d6QU6vXuNb6P7hwrbNPW9kLAH8eG67z
to get started, enter:
ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme
注意这里的哈希值和你得到的是不同的,你需要使用你初始化时得到的哈希值.
现在运行如下命令:
ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme
你会看到类似这样的输出:
Hello and Welcome to IPFS!
██╗██████╗ ███████╗███████╗
██║██╔══██╗██╔════╝██╔════╝
██║██████╔╝█████╗ ███████╗
██║██╔═══╝ ██╔══╝ ╚════██║
██║██║ ██║ ███████║
╚═╝╚═╝ ╚═╝ ╚══════╝
如果你能看到这样的输出,那么你已经成功的安装了IPFS, 并且现在通过接口方式访问Merkle DAG!
-------------------------------------------------------
| 警告: |
| 这是一个alpha版本软件. 自行决定是否使用|
| 还存在很多遗漏和不完善. 也存在缺陷. |
| 还不够安全.阅读安全说明了解更多信息. |
-------------------------------------------------------
查看目录中的其他文件:
./about
./help
./quick-start <— 使用实例
./readme <— 本文件
./security-notes
你可以查看其他的内容. 试试快速启动(quick-start):
ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/quick-start
您将会看到一些有趣的例子.
上线
一旦你已经准备好上线, 在另外一终端上运行ipfs的后台进程:
> ipfs daemon
Initializing daemon...
API server listening on /ip4/127.0.0.1/tcp/5001
Gateway server listening on /ip4/127.0.0.1/tcp/8080
Wait for all three lines to appear.
记下你得到的tcp端口信息。 如果它们和这里的不同,请在以下命令中使用你自己得到的端口信息。
现在,切换回原来的终端界面。 如果计算机连接了网络,你应该能够看到对等方的ipfs地址:
> ipfs swarm peers
/ip4/104.131.131.82/tcp/4001/ipfs/QmaCpDMGvV2BGHeYERUEnRQAwe3N8SzbUtfsmvsqQLuvuJ
/ip4/104.236.151.122/tcp/4001/ipfs/QmSoLju6m7xTh3DuokvT3886QRYqxAzb1kShaanJgW36yx
/ip4/134.121.64.93/tcp/1035/ipfs/QmWHyrPWQnsz1wxHR219ooJDYTvxJPyZuDUPSDpdsAovN5
/ip4/178.62.8.190/tcp/4002/ipfs/QmdXzZ25cyzSF99csCQmmPZ1NTbWTe8qtKFaZKpZQPdTFB
是一个<传输地址>/ipfs/<哈希公钥>的组合.
现在你应该能够从网络获取到对象. 输入如下命令:
ipfs cat /ipfs/QmW2WQi7j6c7UgJTarActp7tDNikE4B2qXtFCfLPdsgaTQ/cat.jpg >cat.jpg
open cat.jpg
还有,你也应该能够提供网络对象. 尝试增加一个, 然后从你的浏览器里查看它.在此示例中,我们使用curl的方式浏览,当然您也可以在其他浏览器中打开IPFS URL地址:
> hash=`echo "I <3 IPFS -$(whoami)" | ipfs add -q`
> curl "https://ipfs.io/ipfs/$hash"
I <3 IPFS -
是不是很炫酷? 在计算机上,网关提供一个文件。 网关查询DHT,找到您的机器,请求文件,机器将这个文件发送给网关,网关将其发送到浏览器
注意: 依赖于网络环境的不同, curl请求可能会花一点时间.公共网关可能会过载,或者是请求会耗时比较久才能到达. 你也可以通过本地的网关来检查:
> curl "http://127.0.0.1:8080/ipfs/$hash"
I <3 IPFS -
默认情况下, 你的网关是不会暴露的,仅仅是本地开放.
超炫的网页控制台
我们有一网页控制台用于检查节点的状态.使用浏览器打开地址:
http://localhost:5001/webui
网页控制台的界面:
现在,你已经准备好了,可以查看:
更多的例子
Tip
打赏
译者 qaeasy
ETH: 0x7CdaF81D544E2a3bd993e639D1a4d6785067cB24
校对 sarah21cn
ETH: 0xC70702AF123338852B91A2e26BeE9B256b6a2080
站长 cho
BTC: 1Af2Q23Y1kqgtgbryzjS7RxrnEmyvYuX4b
ETH: 0x6bcCfb7265d4aB0C1a71F7d19b9E581cae73D777
入门指南快速开始安装IPFSIPFS例子API文档api-v0文档ContributingHow to ContributeCodebase OverviewImplementation NotesDesign PrinciplesFAQAJAX and APIsBabel, JSX, and Build StepsPassing Functions to ComponentsComponent StateStyling and CSSFile StructureVirtual DOM and Internals文档入门指南API文档ContributingFAQ链接GitHubIPFS官方知乎专栏BinSTD微信公众号社区社群资源更多QQ开发群微信开发群Copyright © 2018 binstd I
IPFS Distributions
IPFS Distributions
Distributions
Available as RSS
Welcome to IPFS Distributions
This is the downloads website for all the official software distributions of the
IPFS Project. You can find all the apps, binaries, and
packages here. Every distribution has a section on this page with …
the distribution name and a short description
the current version number and release date
the software license (usually MIT)
a download button that detects your platform
a grid with download links for all supported platforms (os and architectures)
Changelog, a link to a summary of all version changes
All Versions, a link to view and download previous versions
The All Versions link on each distribution shows directory listings for all
the available versions, and a versions file
(example). This file can be used by
tools, such as ipfs-update, to find all the available versions
and download the latest.
The directory listing of each version
(example) has all the platform archives
(.zip or .tar.gz), a README.md and a dist.json which describe the
release for humans and machines. It is meant to be easily consumed and used by
tools.
About
fs-repo-migrations
ipfs-cluster-ctl
ipfs-cluster-follow
ipfs-cluster-service
ipfs-ds-convert
ipfs-update
ipget
kubo (go-ipfs)
libp2p-relay-daemon
fs-repo-migrations
fs-repo-migrations is a tool for migrating IPFS storage repositories to newer versions.
Download
fs-repo-migrations
Not your platform? See below for alternatives
v2.0.2
August 09, 2021
Docs
Changelog
All Versions
Issues
Repository
macOS Binary
64-bit
ARM-64
FreeBSD Binary
32-bit
64-bit
ARM
Linux Binary
32-bit
64-bit
ARM
ARM-64
OpenBSD Binary
32-bit
64-bit
ARM
Windows Binary
32-bit
64-bit
ipfs-cluster-ctl
IPFS Cluster allows to allocate, replicate and track Pins across a cluster of IPFS daemons. ipfs-cluster-ctl is the command-line interface to manage a Cluster peer (run by ipfs-cluster-service).
Download
ipfs-cluster-ctl
Not your platform? See below for alternatives
v1.0.8
January 30, 2024
Docs
Changelog
All Versions
Issues
Repository
macOS Binary
64-bit
ARM-64
FreeBSD Binary
32-bit
64-bit
ARM
Linux Binary
32-bit
64-bit
ARM
ARM-64
OpenBSD Binary
32-bit
64-bit
ARM
Windows Binary
32-bit
64-bit
ipfs-cluster-follow
ipfs-cluster-follow runs an IPFS Cluster follower peer, allowing users to easily join and be part of collaborative clusters.
Download
ipfs-cluster-follow
Not your platform? See below for alternatives
v1.0.8
January 30, 2024
Docs
Changelog
All Versions
Issues
Repository
macOS Binary
64-bit
ARM-64
FreeBSD Binary
32-bit
64-bit
ARM
Linux Binary
32-bit
64-bit
ARM
ARM-64
OpenBSD Binary
32-bit
64-bit
ARM
Windows Binary
32-bit
64-bit
ipfs-cluster-service
IPFS Cluster allows to allocate, replicate and track Pins across a cluster of IPFS daemons. ipfs-cluster-service runs a full Cluster peer.
Download
ipfs-cluster-service
Not your platform? See below for alternatives
v1.0.8
January 30, 2024
Docs
Changelog
All Versions
Issues
Repository
macOS Binary
64-bit
ARM-64
FreeBSD Binary
32-bit
64-bit
ARM
Linux Binary
32-bit
64-bit
ARM
ARM-64
OpenBSD Binary
32-bit
64-bit
ARM
Windows Binary
32-bit
64-bit
ipfs-ds-convert
ipfs-ds-convert is a tool for migrating data between various IPFS datastore configurations
Download
ipfs-ds-convert
Not your platform? See below for alternatives
v0.6.0
February 18, 2021
Docs
Changelog
All Versions
Issues
Repository
macOS Binary
64-bit
FreeBSD Binary
32-bit
64-bit
ARM
Linux Binary
32-bit
64-bit
ARM
Windows Binary
32-bit
64-bit
ipfs-update
ipfs-update is a CLI tool to help update and install Kubo IPFS easily.
Download
ipfs-update
Not your platform? See below for alternatives
v1.9.0
August 31, 2022
Docs
Changelog
All Versions
Issues
Repository
macOS Binary
64-bit
ARM-64
FreeBSD Binary
32-bit
64-bit
ARM
Linux Binary
32-bit
64-bit
ARM
ARM-64
OpenBSD Binary
32-bit
64-bit
ARM
Windows Binary
32-bit
64-bit
ipget
wget for IPFS: retrieve files over IPFS and save them locally.
Download
ipget
Not your platform? See below for alternatives
v0.10.0
October 18, 2023
Docs
Changelog
All Versions
Issues
Repository
macOS Binary
64-bit
FreeBSD Binary
32-bit
64-bit
ARM
Linux Binary
32-bit
64-bit
ARM
ARM-64
Windows Binary
32-bit
64-bit
kubo (go-ipfs)
kubo (go-ipfs) is the earliest and most widely used implementation of IPFS. It includes:
an IPFS daemon server
extensive command line tooling
an HTTP RPC API for controlling the node
an HTTP Gateway for serving content to HTTP browsers
Download
kubo
Not your platform? See below for alternatives
v0.27.0
March 04, 2024
Docs
Changelog
All Versions (kubo)
All Versions (go-ipfs)
Issues
Repository
macOS Binary
64-bit
ARM-64
FreeBSD Binary
32-bit
64-bit
ARM
Linux Binary
32-bit
64-bit
ARM
ARM-64
OpenBSD Binary
32-bit
64-bit
ARM
Windows Binary
32-bit
64-bit
ARM-64
libp2p-relay-daemon
A standalone libp2p circuit relay daemon providing relay service for versions v1 and v2 of the protocol.
Download
libp2p-relay-daemon
Not your platform? See below for alternatives
v0.3.0
October 05, 2022
Docs
Changelog
All Versions
Issues
Repository
macOS Binary
64-bit
ARM-64
FreeBSD Binary
32-bit
64-bit
ARM
Linux Binary
32-bit
64-bit
ARM
ARM-64
OpenBSD Binary
32-bit
64-bit
ARM
Windows Binary
32-bit
64-bit
© IPFS Community | Except as noted, content licensed CC-BY 3.0 | Source on GitHub
Get Started | IPFS Docs
Get Started | IPFS Docs
IPFS Docs
Get Started
Concepts
Guides
Reference
Project
Case Studies Case Studies
Arbol
Audius
Fleek
LikeCoin
Morpheus.Network
Snapshot
Get Started
Concepts
Guides
Reference
Project
Case Studies Case Studies
Arbol
Audius
Fleek
LikeCoin
Morpheus.Network
Snapshot
Basic ConceptsQuickstart Publish with IPFS (UI)Publish with IPFS (command line)Retrieve with IPFSInstall IPFS Kubo for GoIPFS Kubo in DockerIPFS Helia for JavaScript (opens new window)IPFS Iroh for Rust (opens new window)IPFS Desktop AppIPFS Companion Browser ExtensionIPFS Cluster # Get Started IPFS is a collection of protocols, packages, and specifications that allow computers to send and receive data. Because of this, users can interact with and use IPFS in many different ways. A developer building network applications will use a different set of tools to interact with IPFS than than someone who wants to store files on IPFS. Pick the one that best suits what you're here to do. # Publish files with a pinning service Do you want to quickly and easily publish content with IPFS without complex tools? See the Publish with IPFS quickstart, where you'll learn how to use pinning services to pin files to the IPFS network. # IPFS Desktop Anyone can use IPFS to store files in a decentralized way. The easiest way to get up and running is by installing the IPFS Desktop application. This app has Kubo built-in and lets you interact with the network through a simple user-interface. Check it out → For long-term storage, users can use the Filecoin network! Filecoin is a peer-to-peer network that stores files on the internet, with built-in economic incentives to ensure files are stored reliably over time. Available storage and pricing are not controlled by any single company. Instead, Filecoin facilitates open markets for storing and retrieving files that anyone can participate in. Learn more over on the Filecoin docs website. (opens new window) # IPFS Kubo Want to build decentralized applications and store your application data on IPFS? You'll likely want to install the command-line version of IPFS. There's no GUI to deal with, just raw input and output through your terminal. Find out more → # IPFS Helia Helia (opens new window) is a new implementation of IPFS in JavaScript that is designed to be more modular and lightweight than the deprecated js-ipfs project (opens new window). To get started with a hands-on example, see Helia 101 (opens new window) in ipfs-examples/helia-examples (opens new window). # IPFS Cluster Planning to set up several IPFS nodes within one network? You'll want to take a look at installing IPFS Cluster → # IPFS Companion Some browsers such as Brave (opens new window) and Opera (opens new window) come with IPFS built-in. If your browser doesn't support IPFS yet, you can install an IPFS companion extension that will let you view decentralized web content! Learn more → Was this information helpful?
Yes
No
Edit this page
on GitHub or
open an issue Help us improve this site! Suggest new content Give general feedback
IPFS Project · GitHub
IPFS Project · GitHub
Skip to content
Toggle navigation
Sign in
ipfs
Product
Actions
Automate any workflow
Packages
Host and manage packages
Security
Find and fix vulnerabilities
Codespaces
Instant dev environments
Copilot
Write better code with AI
Code review
Manage code changes
Issues
Plan and track work
Discussions
Collaborate outside of code
Explore
All features
Documentation
GitHub Skills
Blog
Solutions
For
Enterprise
Teams
Startups
Education
By Solution
CI/CD & Automation
DevOps
DevSecOps
Resources
Learning Pathways
White papers, Ebooks, Webinars
Customer Stories
Partners
Open Source
GitHub Sponsors
Fund open source developers
The ReadME Project
GitHub community articles
Repositories
Topics
Trending
Collections
Pricing
Search or jump to...
Search code, repositories, users, issues, pull requests...
Search
Clear
Search syntax tips
Provide feedback
We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
Saved searches
Use saved searches to filter your results more quickly
Name
Query
To see all available qualifiers, see our documentation.
Cancel
Create saved search
Sign in
Sign up
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
IPFS Project
A peer-to-peer hypermedia protocol
1.9k
followers
Earth
https://ipfs.tech
https://discuss.ipfs.tech
YouTube
@IPFSbot
X
@IPFS
hello [at] ipfs.tech
Overview
Repositories
Projects
Packages
People
More
Overview
Repositories
Projects
Packages
People
README.md
IPFS is an open system to manage data without a central server
IPFS is a modular suite of protocols for addressing, routing, and transferring data, designed from the ground up with the principles of content addressing and peer-to-peer networking. Many popular Web3 projects are built on IPFS - see the ecosystem directory for some of these projects.
Exceptionally talented open communities are building the future of the decentralized web. Excellent good first issues need your attention and support! Join the movement! Get involved today!
Resources
Docs
IPFS Forums
IPFS Blog
Community Calendar
Specs for Implementers
Quickstarts
Publish with IPFS
Retrieve CIDs with IPFS
Concepts
What is IPFS?
IPFS and the problems it solves
How IPFS Works
Implementations
Kubo (Go)
Helia (JS)
and more!
Pinned
specs
specs Public
Technical specifications for the IPFS protocol stack
HTML
1.1k
256
ipfs
ipfs Public
Peer-to-peer hypermedia protocol
22.5k
1.5k
ipfs-desktop
ipfs-desktop Public
An unobtrusive and user-friendly desktop application for IPFS on Windows, Mac and Linux.
JavaScript
5.7k
838
ipfs-companion
ipfs-companion Public
Browser extension that simplifies access to IPFS resources on the web
JavaScript
2k
315
kubo
kubo Public
An IPFS implementation in Go
Go
15.7k
2.9k
helia
helia Public
An implementation of IPFS in JavaScript
TypeScript
670
64
Repositories
Type
Select type
All
Public
Sources
Forks
Archived
Mirrors
Templates
Language
Select language
All
Go
Handlebars
HTML
JavaScript
Less
Makefile
PowerShell
Shell
TeX
TypeScript
Vue
Sort
Select order
Last updated
Name
Stars
Showing 10 of 218 repositories
aegir
Public
AEgir - Automated JavaScript project building
JavaScript
96
65
34
(3 issues need help)
7
Updated Mar 8, 2024
kubo
Public
An IPFS implementation in Go
Go
15,683
2,942
1,071
(198 issues need help)
102
Updated Mar 8, 2024
github-mgmt
Public
TypeScript
8
23
4
0
Updated Mar 8, 2024
helia-verified-fetch
Public
A fetch-like API for obtaining verified & trustless IPFS CIDs on the web
TypeScript
2
0
3
3
Updated Mar 8, 2024
boxo
Public
A set of reference libraries for building IPFS applications and implementations in Go.
Go
163
68
154
(18 issues need help)
28
Updated Mar 7, 2024
specs
Public
Technical specifications for the IPFS protocol stack
HTML
1,124
256
98
(4 issues need help)
24
Updated Mar 7, 2024
eslint-config-ipfs
Public
An ESLint Shareable Config used by IPFS project
JavaScript
4
12
0
2
Updated Mar 7, 2024
public-gateway-checker
Public
Checks which public gateways are online or not
TypeScript
1,371
321
24
(7 issues need help)
13
Updated Mar 7, 2024
rainbow
Public
A specialized IPFS HTTP gateway
Go
54
11
5
2
Updated Mar 7, 2024
someguy
Public
A Delegated Routing V1 server and client for all your routing needs.
Go
8
3
7
2
Updated Mar 7, 2024
View all repositories
People
View all
Top languages
Go
TypeScript
JavaScript
Shell
HTML
Most used topics
ipfs
ipfs-helia
p2p
ipfs-gui
ipld
Footer
© 2024 GitHub, Inc.
Footer navigation
Terms
Privacy
Security
Status
Docs
Contact
Manage cookies
Do not share my personal information
You can’t perform that action at this time.
What is IPFS? | IPFS Docs
What is IPFS? | IPFS Docs
IPFS Docs
Get Started
Concepts
Guides
Reference
Project
Case Studies Case Studies
Arbol
Audius
Fleek
LikeCoin
Morpheus.Network
Snapshot
Get Started
Concepts
Guides
Reference
Project
Case Studies Case Studies
Arbol
Audius
Fleek
LikeCoin
Morpheus.Network
Snapshot
Basics What is IPFS?Defining IPFSWhat IPFS isn'tFurther readingIPFS and the problems it solvesHow IPFS worksIdeas and theory Subsystems and components Implementations Compute-over-Data (CoD)IPFS comparisonsPublic IPFS UtilitiesUsage ideas and examplesMeasuring the networkFAQGlossaryAcademic Papers # What is IPFS IPFS is a modular suite of protocols for organizing and transferring data, designed from the ground up with the principles of content addressing and peer-to-peer networking. Because IPFS is open-source, there are multiple implementations of IPFS.
While IPFS has more than one use case, its main use case is for publishing data (files, directories, websites, etc.) in a decentralised fashion. This guide is part 1 of a 3-part introduction to the basic concepts of IPFS. The second part, IPFS and the problems it solves, covers the problems with the internet and current protocols like HTTP that IPFS solves. In this conceptual guide, you'll learn what IPFS is and isn't. # Defining IPFS The term IPFS can refer to multiple concepts: An implementation of IPFS protocol specifications (opens new window), such as Kubo. Learn more about the principles that define an IPFS implementation. A
decentralized network composed of IPFS nodes that is open and participatory. A modular suite of protocols and standards for organizing and transferring content-addressed data. # What IPFS isn't While IPFS shares similarities with, and is often used in architectures with the systems described below, IPFS is not: A storage provider: While there are storage providers built with IPFS support (typically known as pinning services), IPFS itself is a protocol, not a provider. A cloud service provider: IPFS can be deployed on and complement cloud infrastructure, but it in of itself is not a cloud service provider. # Further reading For an overview of the problems that IPFS solves, see part 2 of a 3-part introduction to the basic concepts of IPFS, IPFS and the problems it solves. To learn how IPFS is used by storage networks and other applications, see the usage ideas and examples. Looking for a deeper dive on IPFS compared to other similar technologies? See the IPFS Comparisons page. Was this information helpful?
Yes
No
Edit this page
on GitHub or
open an issue Help us improve this site! Suggest new content Give general feedback
Releases · ipfs/ipfs-desktop · GitHub
Releases · ipfs/ipfs-desktop · GitHub
Skip to content
Toggle navigation
Sign in
Product
Actions
Automate any workflow
Packages
Host and manage packages
Security
Find and fix vulnerabilities
Codespaces
Instant dev environments
Copilot
Write better code with AI
Code review
Manage code changes
Issues
Plan and track work
Discussions
Collaborate outside of code
Explore
All features
Documentation
GitHub Skills
Blog
Solutions
For
Enterprise
Teams
Startups
Education
By Solution
CI/CD & Automation
DevOps
DevSecOps
Resources
Learning Pathways
White papers, Ebooks, Webinars
Customer Stories
Partners
Open Source
GitHub Sponsors
Fund open source developers
The ReadME Project
GitHub community articles
Repositories
Topics
Trending
Collections
Pricing
Search or jump to...
Search code, repositories, users, issues, pull requests...
Search
Clear
Search syntax tips
Provide feedback
We read every piece of feedback, and take your input very seriously.
Include my email address so I can be contacted
Cancel
Submit feedback
Saved searches
Use saved searches to filter your results more quickly
Name
Query
To see all available qualifiers, see our documentation.
Cancel
Create saved search
Sign in
Sign up
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
ipfs
/
ipfs-desktop
Public
Notifications
Fork
838
Star
5.7k
Code
Issues
111
Pull requests
10
Actions
Security
Insights
Additional navigation options
Code
Issues
Pull requests
Actions
Security
Insights
Releases: ipfs/ipfs-desktop
Releases
Tags
Releases · ipfs/ipfs-desktop
v0.33.0
22 Jan 18:23
github-actions
v0.33.0
2be08e3
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Learn about vigilant mode.
Compare
Choose a tag to compare
View all tags
v0.33.0
Latest
Latest
0.33.0 (2024-01-22)
What's Changed
deps: webui v4.2.0 by @SgtPooki in #2705
feat: kubo v0.25.0 by @Jorropo in #2721
feat: kubo v0.26.0 by @hacdias in #2737
Full Changelog: v0.32.0...v0.33.0
Contributors
SgtPooki, hacdias, and Jorropo
Assets
17
ipfs-desktop-0.33.0-linux-amd64.deb
98.6 MB
2024-01-22T18:04:37Z
ipfs-desktop-0.33.0-linux-amd64.snap
117 MB
2024-01-22T18:02:31Z
ipfs-desktop-0.33.0-linux-x64.freebsd
101 MB
2024-01-22T18:08:07Z
ipfs-desktop-0.33.0-linux-x64.tar.xz
99.1 MB
2024-01-22T18:03:20Z
ipfs-desktop-0.33.0-linux-x86_64.AppImage
134 MB
2024-01-22T18:02:05Z
ipfs-desktop-0.33.0-linux-x86_64.rpm
98.4 MB
2024-01-22T18:06:11Z
ipfs-desktop-0.33.0-mac.dmg
128 MB
2024-01-22T18:06:35Z
ipfs-desktop-0.33.0-mac.dmg.blockmap
139 KB
2024-01-22T18:06:35Z
ipfs-desktop-0.33.0-squirrel.zip
123 MB
2024-01-22T18:07:26Z
ipfs-desktop-0.33.0-squirrel.zip.blockmap
132 KB
2024-01-22T18:07:26Z
Source code
(zip)
2024-01-22T17:56:49Z
Source code
(tar.gz)
2024-01-22T17:56:49Z
Show all 17 assets
5
alvin-reyes, deadblackclover, lystrosaurus, ashwinsabu2000, and Vinay23107 reacted with thumbs up emoji
❤️
4
LucasBonafe, victorma17, CrystallineButterfly, and SrKocmoc reacted with heart emoji
All reactions
5 reactions
❤️
4 reactions
9 people reacted
v0.32.0
28 Nov 18:01
github-actions
v0.32.0
ccb3e99
This commit was created on GitHub.com and signed with GitHub’s verified signature.
The key has expired.
GPG key ID: 4AEE18F83AFDEB23
Expired
Learn about vigilant mode.
Compare
Choose a tag to compare
View all tags
v0.32.0
0.32.0 (2023-11-27)
What's Changed
chore: automate releases with release-please by @SgtPooki in #2664
chore(main): release 0.31.1 by @github-actions in #2682
fix: release-please release creation by @SgtPooki in #2683
chore: remove 0.31.1 release testing artifacts by @SgtPooki in #2684
chore(deps): bump actions/checkout from 3 to 4 by @dependabot in #2620
feat: kubo 0.24.0 by @hacdias in #2697
New Contributors
@github-actions made their first contribution in #2682
Full Changelog: v0.31.0...v0.32.0
Contributors
SgtPooki, hacdias, and dependabot
Assets
17
7
maxkorsov, deadblackclover, bullfrogwhackshack, AmirhosseinMehrvarz, xz-dev, DianDengdashi, and linghucq1 reacted with thumbs up emoji
❤️
5
maxkorsov, deadblackclover, xz-dev, linghucq1, and dfgshdsfh reacted with heart emoji
All reactions
7 reactions
❤️
5 reactions
8 people reacted
0.31.0
12 Oct 04:34
github-actions
v0.31.0
ef61c99
Compare
Choose a tag to compare
View all tags
0.31.0
What's Changed
chore: typo fixes by @criadoperez in #2633
docs(readme): add repo migration FAQ sections by @SgtPooki in #2634
Update README.md by @MichaelJCole in #2642
fix: i18n init done fires even with lang load error by @SgtPooki in #2650
ci: pin node-version to 18.17.1 by @galargh in #2662
kubo: update to v0.23.0 by @Jorropo in #2654
fix: ipfs-desktop config can disable autoUpdate by @SgtPooki in #2651
New Contributors
@criadoperez made their first contribution in #2633
@MichaelJCole made their first contribution in #2642
Full Changelog: v0.30.2...v0.31.0
Contributors
SgtPooki, MichaelJCole, and 3 other contributors
Assets
17
9
maxkorsov, jonm58, danrobi11, KirillBelovTest, WXJBYH, cat-Logan, rayman3003, neomafo88, and Baramykin reacted with thumbs up emoji
2
amolgd1 and loganworld reacted with laugh emoji
2
maxkorsov and eMPee584 reacted with hooray emoji
❤️
3
maxkorsov, WXJBYH, and believer297 reacted with heart emoji
1
web3senior reacted with rocket emoji
All reactions
9 reactions
2 reactions
2 reactions
❤️
3 reactions
1 reaction
14 people reacted
0.30.2
13 Sep 20:48
github-actions
v0.30.2
945a9f8
Compare
Choose a tag to compare
View all tags
0.30.2
What's Changed
fix: tray translation waits for i18n init by @SgtPooki in #2604
fix: ensure menu items update properly by @SgtPooki in #2605
deps: webui v4.1.1 by @SgtPooki in #2621
fix(apple-notarize): use notarytool and teamId by @SgtPooki in #2624
Full Changelog: v0.30.1...v0.30.2
Contributors
SgtPooki
Assets
17
4
MagicFun1241, danrobi11, vivekratr, and AbelOsaretin reacted with thumbs up emoji
All reactions
4 reactions
4 people reacted
0.30.1
22 Aug 23:57
github-actions
v0.30.1
7a3bb93
This commit was signed with the committer’s verified signature.
whizzzkid
Nishant Arora
GPG key ID: ACA77A83927FF456
Learn about vigilant mode.
Compare
Choose a tag to compare
View all tags
0.30.1
What's Changed
chore(deps): bump protobufjs from 6.11.3 to 6.11.4 by @dependabot in #2583
refactor: switch npm to kubo by @lidel in #2590
fix(tray): Fixes the context loaded async in the tray. by @whizzzkid in #2593
chore(deps-dev): bump semver from 5.7.1 to 5.7.2 by @dependabot in #2557
chore(deps-dev): bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in #2556
fix(tray): Fix setter for tray-menu by @whizzzkid in #2594
Full Changelog: v0.30.0...v0.30.1
Contributors
lidel, whizzzkid, and dependabot
Assets
17
7
GuGKai, 0xyasanacreto, banjurider, gravit09, Jaxiii, mbramani, and vivekratr reacted with thumbs up emoji
All reactions
7 reactions
7 people reacted
0.30.0
10 Aug 02:00
github-actions
v0.30.0
8894e65
Compare
Choose a tag to compare
View all tags
0.30.0
What's Changed
fix: add logger to electron-updater by @SgtPooki in #2552
Create SECURITY.md by @Silvrbckw in #2555
feat: app lazy-loads app-context by @SgtPooki in #2378
feat: webui@4.1.0 by @SgtPooki in #2560
feat: add splash screen on top of ctx refactor by @SgtPooki in #2548
feat: catch and log electron-store.set errors by @SgtPooki in #2547
chore: bump kubo to 0.22.0 by @Jorropo in #2569
New Contributors
@Silvrbckw made their first contribution in #2555
@Jorropo made their first contribution in #2569
Full Changelog: v0.29.0...v0.30.0
Contributors
SgtPooki, Jorropo, and Silvrbckw
Assets
17
9
winstons76, LakshaySK106, supreme0408, golamrabbiazad, xiaozhi308, hyeonjungko, nabeelyx, ogorei, and vivekratr reacted with thumbs up emoji
1
nabeelyx reacted with eyes emoji
All reactions
9 reactions
1 reaction
9 people reacted
0.29.0
04 Jul 18:59
github-actions
v0.29.0
69db94d
Compare
Choose a tag to compare
View all tags
0.29.0
What's Changed
chore(deps): bump json5 from 1.0.1 to 1.0.2 by @dependabot in #2371
chore(deps): bump minimatch and electron-builder by @dependabot in #2436
feat: webui@4.0.0 by @SgtPooki in #2510
chore(deps): bump actions/upload-artifact from 2 to 3 by @dependabot in #2516
chore(deps): bump actions/cache from 2 to 3 by @dependabot in #2515
chore(deps): bump actions/setup-node from 2 to 3 by @dependabot in #2514
chore(deps): bump snapcore/action-publish from 1.0.2 to 1.1.1 by @dependabot in #2513
chore: update github actions by @galargh in #2520
chore(deps): bump actions/checkout from 1 to 3 by @dependabot in #2523
feat: webui@4.0.2 by @SgtPooki in #2538
Update Kubo: v0.21.0 by @galargh in #2539
Full Changelog: v0.28.0...v0.29.0
Contributors
SgtPooki, galargh, and dependabot
Assets
17
6
maxkorsov, lpmorin, 0x0501, golamrabbiazad, Legvele, and JezasBam reacted with hooray emoji
All reactions
6 reactions
6 people reacted
0.28.0
11 May 04:20
github-actions
v0.28.0
0d90705
Compare
Choose a tag to compare
View all tags
0.28.0
What's Changed
Update Kubo: v0.20.0 by @hacdias in #2481
Full Changelog: v0.27.3...v0.28.0
Contributors
hacdias
Assets
17
12
maxkorsov, deadblackclover, barrosnasc, AngelaMariaDespotopoulou, Sahityaaryan, djammalle007, jehrhardt, Octagon-simon, rafaelpsiza, harrysupertramp, and 2 more reacted with hooray emoji
3
harrysupertramp, AlexCherrypi, and MukeshJaiswal01 reacted with rocket emoji
All reactions
12 reactions
3 reactions
13 people reacted
0.27.3
10 May 19:47
github-actions
v0.27.3
311ac5b
Compare
Choose a tag to compare
View all tags
0.27.3
What's Changed
fix: Fix incorrect link for Kubo version in tray icon by @is-this-echo in #2473
chore: remove workflows/auto-project.yml by @SgtPooki in #2477
Update Kubo: v0.19.2 by @hacdias in #2474
New Contributors
@is-this-echo made their first contribution in #2473
Full Changelog: v0.27.1...v0.27.3
Contributors
SgtPooki, hacdias, and is-this-echo
Assets
17
1
MetalistPavlenko reacted with thumbs up emoji
2
maxkorsov and deadblackclover reacted with hooray emoji
All reactions
1 reaction
2 reactions
3 people reacted
v0.27.2
27 Apr 17:05
SgtPooki
v0.27.2
a5ecc03
Compare
Choose a tag to compare
View all tags
v0.27.2
Notes for this release
This release seems to have jumped "patch" versions, however, v0.27.1 is an empty release that points to the final commit in the main branch that v0.27.0 should have.
What's Changed
Update Kubo: v0.19.1 by @galargh in #2453
feat: webui@3.0.0 by @SgtPooki in #2466
chore(deps-dev): bump semver-regex from 3.1.3 to 3.1.4 by @dependabot in #2165
Full Changelog: v0.27.0...v0.27.2
Contributors
SgtPooki, galargh, and dependabot
Assets
17
5
MetalistPavlenko, mrhouzlane, gauravwadghule, Rubix982, and jydmyk reacted with thumbs up emoji
2
totpero and mrhouzlane reacted with rocket emoji
All reactions
5 reactions
2 reactions
6 people reacted
Previous 1 2 3 4 5 … 8 9 Next
Previous Next
Footer
© 2024 GitHub, Inc.
Footer navigation
Terms
Privacy
Security
Status
Docs
Contact
Manage cookies
Do not share my personal information
You can’t perform that action at this time.
Project | IPFS Docs
Project | IPFS Docs
IPFS Docs
Get Started
Concepts
Guides
Reference
Project
Case Studies Case Studies
Arbol
Audius
Fleek
LikeCoin
Morpheus.Network
Snapshot
Get Started
Concepts
Guides
Reference
Project
Case Studies Case Studies
Arbol
Audius
Fleek
LikeCoin
Morpheus.Network
Snapshot
Join the communityWays to contributeWrite the docs HistoryRepository guideRelated projectsSpecifications (opens new window)ResearchCode of conduct (opens new window) # The IPFS project Looking to get further involved with the vibrant IPFS community and ecosystem? Curious about how it all got started, or where we're headed? Learn how to get involved, the project history, and more. # IPFS community and ecosystem The IPFS community believes that our mission is best served in an environment that is friendly, safe, and accepting, and free from intimidation or harassment. To that end, we ask that everyone involved in IPFS read and respect our code of conduct (opens new window). Please contact abuse@ipfs.tech if you need to report a problem or address a grievance related to an abuse report. The community and ecosystem around the IPFS project is large, diverse, and abounds with opportunities for involvement. Learn more in the Community section. # History of IPFS Want to know how it all began? Learn the history of the IPFS project. # Repository guide IPFS is a big project, which means there are a lot of GitHub repos. If you're new to IPFS or just want a sense of what to check out first, use this quick guide to the most important and most frequently used IPFS repositories. # IPFS specifications Technical specifications (opens new window) for the IPFS protocol and its associated subsystems. # Research Learn more about the exploratory research work and prototyping being done for inclusion in IPFS by exploring our research repo on GitHub (opens new window). # Related projects IPFS is a highly modular project that is itself made out of many different protocols and tools. Learn more about the IPFS-related projects under the overall support of Protocol Labs. # Contribute to IPFS Thousands of people contribute to IPFS from all over the world — and that can include you! No matter your areas of interest or expertise, there are a number of ways that you can make an impact on the future of the Internet by contributing to IPFS. Was this information helpful?
Yes
No
Edit this page
on GitHub or
open an issue Help us improve this site! Suggest new content Give general feedback
安装IPFS - IPFS
FS - IPFSIPFS文档白皮书社群v1.0.1GitHub安装IPFS安装 GO IPFS我们建议通过安装包的方式对IPFS进行安装:
下载适合你操作系统的IPFS安装包
索引
通过安装包安装
使用iffs-update安装
通过编译源码安装
升级IPFS
快速定位问题
通过安装包安装
Mac OS X 和 Linux
当你下载好安装包之后,解压并将ipfs的库文件拷到可执行的路径下,使用install.sh脚本进行安装:
tar xvfz go-ipfs.tar.gz
cd go-ipfs
./install.sh
测试一下:
>ipfs help
USAGE:
ipfs - Global p2p merkle-dag filesystem.
...
恭喜你!现在你已经成功将IPFS安装在你的电脑上。
开始使用IPFS
Windows
当你下载好安装包之后,解压并将ipfs.exe拷贝到可执行的路径上。
测试一下
>ipfs help
USAGE:
ipfs - Global p2p merkle-dag filesystem.
...
恭喜你!现在你已经成功将IPFS安装在你的电脑上。
开始使用IPFS
通过ipfs-update安装
ipfs-update 是一个命令行工具,用来安装与升级ipfs库文件。
下载ipfs-update
可以在https://dist.ipfs.io/#ipfs-update下载到适合你操作系统的ipfs-update
如果你拥有Go环境(>=1.8),你也可以通过命令来安装:
go get -u github.com/ipfs/ipfs-update
当你安装新版本的ipfs或者是升级旧版本ipfs的时候,请确认使用的是最新版本的ipfs-update。
通过ipfs-update来安装ipfs
ipfs-update versions 列出所有可以使用和可以下载的ipfs版本。
$ ipfs-update versions
v0.3.2
v0.3.4
v0.3.5
v0.3.6
v0.3.7
v0.3.8
v0.3.9
v0.3.10
v0.3.11
v0.4.0
v0.4.1
v0.4.2
v0.4.3
v0.4.4
v0.4.5
v0.4.6
v0.4.7-rc1
ipfs-update install latest 安装最新的可用版本:
$ ipfs-update install latest
fetching go-ipfs version v0.4.7-rc1
binary downloaded, verifying...
success!
stashing old binary
installing new binary to /home/hector/go/bin/ipfs
checking if repo migration is needed...
Installation complete!
值得注意的是最新版本可能会存在稳定性问题(例如:发布候选列表里带有vX.X.X-rcX格式的)。所以建议指定版本进行安装,例如:ipfs-update install v0.4.6。
源码安装
警告:之前你可以通过使用go get来安装IPFS,但是这种方式今后将不再支持。
如果你愿意的话,你也可以通过源码编译的方式构建IPFS。如果你用的是Mac OS X或者是Linux 可以参考readme安装指南。如果你是Windows,请参考这份操作文档。
升级IPFS
ipfs升级(或者降级)会涉及到仓库的升级,通过使用fs-repo-migrations工具。
使用ipfs-update升级
当你需要时安装最新或者历史版本的时候(正如文章之前提到过),使用ipfs-update install会下载并执行fs-repo-migrations。这是最新简单的升级方式。
警告:请确认在升级过程中,先停止正在运行的ipfs进程
手动升级
为了能够手动升级ipfs,你将需要手动的执行所有的仓库迁移。步骤如下:
确认ipfs进程是否被关闭
(可选)备份你的ipfs数据文件夹(例如:cp -aL ~/.ipfs ~/.ipfs.bk)
下载并安装最新版本的ipfs,
执行ipfs daemon命令
当一个知识仓库需要被迁移,ipfs会通知到用户下载并安装fs-repo-migrations来执行升级。如果你希望自动完成这些步骤,请在开启进程时,带上—migrate的参数。
仓库迁移也可以手动执行,下载使用最新版本的fs-repo-migrations工具,下载地址与操作指南。
快速定位问题
帮助!
如果你遇到任何问题,可以在这里得到帮助#ipfs或者邮件列表
检测Go的版本
IPFS需要Go 1.7.0或更高版本。检测你所安装的Go版本,使用go version。下面是我的执行结果。
> go version
go version go1.7 linux/amd64
如果你需要更新,建议从https://golang.org/doc/install下载。安装包管理器通常会包含历史的Go安装包。
安装 FUSE
想要了解更多关于如何设置FUSE(让你能够挂载文件系统),参考github.com/ipfs/go-ipfs/blob/master/docs/fuse.md
Tip
打赏
译者 zian
ETH: 0xAf1c0a63Ade4b56e262849235e49D87742C56af4
校对 qaeasy
ETH: 0x7CdaF81D544E2a3bd993e639D1a4d6785067cB24
站长 cho
BTC: 1Af2Q23Y1kqgtgbryzjS7RxrnEmyvYuX4b
ETH: 0x6bcCfb7265d4aB0C1a71F7d19b9E581cae73D777
入门指南快速开始安装IPFSIPFS例子API文档api-v0文档ContributingHow to ContributeCodebase OverviewImplementation NotesDesign PrinciplesFAQAJAX and APIsBabel, JSX, and Build StepsPassing Functions to ComponentsComponent StateStyling and CSSFile StructureVirtual DOM and Internals文档入门指南API文档ContributingFAQ链接GitHubIPFS官方知乎专栏BinSTD微信公众号社区社群资源更多QQ开发群微信开发群Copyright © 2018 binstd I