diff --git a/.github/config.yml b/.github/config.yml index dc17c81c9..d420c5e36 100644 --- a/.github/config.yml +++ b/.github/config.yml @@ -15,7 +15,7 @@ newIssueWelcomeComment: > - "Status" labels will show if this is ready to be worked on, blocked, or in progress. - "Need" labels will indicate if additional input or analysis is required. - Finally, remember to use https://discuss.ipfs.io if you just need general support. + Finally, remember to use https://discuss.ipfs.tech if you just need general support. # Configuration for new-pr-welcome - https://github.com/behaviorbot/new-pr-welcome # Comment to be posted to on PRs from first time contributors in your repository diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 05d7e7ded..fa6e00a23 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -115,7 +115,7 @@ You can learn more about [pull requests on GitHub](https://help.github.com/en/gi ### Discuss -You can also contribute to the project without specifically writing content for the site. Many discussions are happening all around the project. Protocol Labs, and by extension, IPFS, is a collaborative company that relies heavily on the community. We need your opinions and input! If you have an idea about a topic or want to weigh in on a discussion, feel free to have your say either on [GitHub](https://github.com/ipfs/ipfs-docs/issues) or on the [IPFS forums](https://discuss.ipfs.io/). +You can also contribute to the project without specifically writing content for the site. Many discussions are happening all around the project. Protocol Labs, and by extension, IPFS, is a collaborative company that relies heavily on the community. We need your opinions and input! If you have an idea about a topic or want to weigh in on a discussion, feel free to have your say either on [GitHub](https://github.com/ipfs/ipfs-docs/issues) or on the [IPFS forums](https://discuss.ipfs.tech/). ## Tools @@ -143,4 +143,4 @@ This app helps to simplify your writing. It's easy to ramble on while writing, w ## Just Ask -After all that, if you're still not sure how to contribute to this project just post a question on the [IPFS forum](https://discuss.ipfs.io/), or join us on IRC at `#ipfs`. +After all that, if you're still not sure how to contribute to this project just post a question on the [IPFS forum](https://discuss.ipfs.tech/), or join us on IRC at `#ipfs`. diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 79e538cf2..8b82afa52 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -284,12 +284,12 @@ module.exports = { 'IPFS newsletter' ], '/community/contribute/ways-to-contribute', - ['https://discuss.ipfs.io/', 'IPFS forums'], + ['https://discuss.ipfs.tech/', 'IPFS forums'], '/community/chat', ['https://proto.school/events', 'ProtoSchool workshops'], ['https://www.meetup.com/members/249142444/', 'Meetups'], '/community/social-media', - ['https://awesome.ipfs.io', 'Awesome IPFS'], + ['https://awesome.ipfs.tech', 'Awesome IPFS'], [ 'https://www.youtube.com/channel/UCdjsUXJ3QawK4O5L1kqqsew', 'YouTube' diff --git a/docs/README.md b/docs/README.md index 36e0d4456..4da7bb316 100644 --- a/docs/README.md +++ b/docs/README.md @@ -59,6 +59,6 @@ Are you looking for inspiration? You can find a huge collection of awesome commu ## Be part of the IPFS community -IPFS has a bustling community of designers, developers, writers, and activists who are all helping to improve the project. You can join in by attending a local meetup, helping out at a conference, chatting online through [Discord](https://discord.com/invite/KKucsCpZmY), or joining a discussion in [the IPFS forum](https://discuss.ipfs.io/). +IPFS has a bustling community of designers, developers, writers, and activists who are all helping to improve the project. You can join in by attending a local meetup, helping out at a conference, chatting online through [Discord](https://discord.com/invite/KKucsCpZmY), or joining a discussion in [the IPFS forum](https://discuss.ipfs.tech/). [Find out more in the Community section →](community/README.md) diff --git a/docs/community/README.md b/docs/community/README.md index 16871fa3a..7cbaba003 100644 --- a/docs/community/README.md +++ b/docs/community/README.md @@ -17,7 +17,7 @@ No matter your area of specialty or level of expertise, there are many [ways to ## IPFS forums -The official [IPFS forums](https://discuss.ipfs.io/) are the primary home of IPFS-related discussion. Join the conversation on [https://discuss.ipfs.io](https://discuss.ipfs.io) for everything from technical questions, project brainstorming, talk on IPFS use cases, and more. +The official [IPFS forums](https://discuss.ipfs.tech/) are the primary home of IPFS-related discussion. Join the conversation on [https://discuss.ipfs.tech](https://discuss.ipfs.tech) for everything from technical questions, project brainstorming, talk on IPFS use cases, and more. ## Chat diff --git a/docs/community/chat.md b/docs/community/chat.md index 3a27da44a..8f4d97025 100644 --- a/docs/community/chat.md +++ b/docs/community/chat.md @@ -21,4 +21,4 @@ Join [Filecoin slack](https://filecoin.io/slack) and join the bridged #ipfs chan ## Forums -For longer-lived discussions and for support, please use the discussion forums at [https://discuss.ipfs.io](https://discuss.ipfs.io) instead! It’s easy for complex discussions to get lost in a sea of new messages on chat, and posting longer discussions and support requests on the forums help future visitors, too. +For longer-lived discussions and for support, please use the discussion forums at [https://discuss.ipfs.tech](https://discuss.ipfs.tech) instead! It’s easy for complex discussions to get lost in a sea of new messages on chat, and posting longer discussions and support requests on the forums help future visitors, too. diff --git a/docs/community/contribute/ways-to-contribute.md b/docs/community/contribute/ways-to-contribute.md index ebba1560d..3930a0dda 100644 --- a/docs/community/contribute/ways-to-contribute.md +++ b/docs/community/contribute/ways-to-contribute.md @@ -41,7 +41,7 @@ If you have never contributed to an open-source project before or just need a re IPFS already has lots of users and curious people experimenting and using IPFS in their applications. These users sometimes get stuck or have questions that need answering. If you've contributed something with code or documentation, the chances are that you can probably help a lot of people with their questions. -The [IPFS forum](https://discuss.ipfs.io/) is the best place to go if you're looking for support. +The [IPFS forum](https://discuss.ipfs.tech/) is the best place to go if you're looking for support. ## Testing @@ -74,7 +74,7 @@ Get started by looking at our awesome-ipfs list. Build anything you think is mis - [ipfs/awesome-ipfs](https://github.com/ipfs/awesome-ipfs) - [ipfs/notes](https://github.com/ipfs/notes) - [ipfs/apps](https://github.com/ipfs/apps) -- [IPFS forum](https://discuss.ipfs.io/) +- [IPFS forum](https://discuss.ipfs.tech/) ## Protocol Design diff --git a/docs/concepts/README.md b/docs/concepts/README.md index d1d9aed1e..c48ece237 100644 --- a/docs/concepts/README.md +++ b/docs/concepts/README.md @@ -46,7 +46,6 @@ Get inspired by usage ideas, explore examples of IPFS implemented in the wild, a - [Case study: Fleek](case-study-fleek.md) - [Case study: LikeCoin](case-study-likecoin.md) - [Case study: Morpheus.Network](case-study-morpheus.md) -- [Case study: OpenBazaar](case-study-openbazaar.md) ## Content-addressed storage @@ -82,4 +81,4 @@ Want a more in-depth look into the decentralized web? Here are a few papers that ## Don't see what you're looking for? -We're adding more documentation all the time and making ongoing revisions to existing docs, but if you don't see what you need, please [file an issue](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) to let us know! We also recommend visiting the [IPFS forums](https://discuss.ipfs.io/) for support and discussion with IPFS enthusiasts and experts worldwide. +We're adding more documentation all the time and making ongoing revisions to existing docs, but if you don't see what you need, please [file an issue](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) to let us know! We also recommend visiting the [IPFS forums](https://discuss.ipfs.tech/) for support and discussion with IPFS enthusiasts and experts worldwide. diff --git a/docs/concepts/case-study-audius.md b/docs/concepts/case-study-audius.md index a6964a9fd..914b2dc9c 100644 --- a/docs/concepts/case-study-audius.md +++ b/docs/concepts/case-study-audius.md @@ -56,7 +56,7 @@ Users control their own Ethereum private keys, which permission control of their One other key ingredient in Audius' decision to initially adopt IPFS was its separation from Filecoin. The Audius team was able to get started using IPFS and hosting on a network of community-operated nodes, without concern for hosting costs. Over time, they are looking forward to having Filecoin-supported nodes so that they can separate their core content business from the hosting aspects of the business. Meanwhile, their current storage network of community-operated creator nodes does offer a high level of flexibility in terms of customization. "The node itself is very customizable," Nagaraj says. "We’ve taken advantage of that. I think we’ve used the node in every way possible." -As a large user of the IPFS network, Audius has taken advantage of the [official IPFS forums](https://discuss.ipfs.io), as well as support provided directly from the core IPFS development team. They are particularly impressed with the level of support and third-party tools that are available on IPFS. +As a large user of the IPFS network, Audius has taken advantage of the [official IPFS forums](https://discuss.ipfs.tech), as well as support provided directly from the core IPFS development team. They are particularly impressed with the level of support and third-party tools that are available on IPFS. "We think about the IPFS and Filecoin community as a great role model for what we are doing with the community around Audius, in terms of activity and robustness," says Nagaraj. "There are a lot of developers who are constantly contributing to IPFS. A few post on websites like [simpleaswater.com](http://www.simpleaswater.com) with tons of examples of what you can do with IPFS, how to actually implement it, breaking down all the details. We would aim for something like that. It would be incredible for us if we could reach that level of community participation." Nagaraj also calls out as particularly helpful blog posts and other content created by third-party contributors to the codebase, as well as the ecosystem that is developing around IPFS collaborators such as [Textile](http://textile.io/) and [Pinata](https://pinata.cloud/). Having such an active community around an open-source project adds to the momentum and progress of IPFS as a whole. diff --git a/docs/concepts/content-addressing.md b/docs/concepts/content-addressing.md index b8a469caa..a149f251e 100644 --- a/docs/concepts/content-addressing.md +++ b/docs/concepts/content-addressing.md @@ -1,5 +1,5 @@ --- -title: Content addressing +title: Content addressing and CIDs description: Learn about how content addressing works and how content identifiers, or CIDs, play a crucial role in IPFS. --- @@ -11,6 +11,8 @@ For a deep dive into how Content Identifiers (CIDs) are constructed, take a look [[toc]] +## What is a CID? + A _content identifier_, or CID, is a label used to point to material in IPFS. It doesn't indicate _where_ the content is stored, but it forms a kind of address based on the content itself. CIDs are short, regardless of the size of their underlying content. CIDs are based on the content’s [cryptographic hash](hashing.md). That means: @@ -18,9 +20,9 @@ CIDs are based on the content’s [cryptographic hash](hashing.md). That means: - Any difference in the content will produce a different CID and - The same content added to two different IPFS nodes using the same settings will produce _the same CID_. -IPFS uses the `sha-256` hashing algorithm by default, but there is support for many other algorithms. The [Multihash](https://multiformats.io/multihash/) project represents the work for this, with the aim of future-proofing applications' use of hashes and allowing multiple hash functions to coexist. (If you're curious about how hash types in IPFS are decided upon, you may wish to keep an eye on [this forum discussion](https://discuss.ipfs.io/t/who-decides-what-hashing-algorithms-ipfs-allows/6742).) +IPFS uses the `sha-256` hashing algorithm by default, but there is support for many other algorithms. The [Multihash](https://multiformats.io/multihash/) project represents the work for this, with the aim of future-proofing applications' use of hashes and allowing multiple hash functions to coexist. (If you're curious about how hash types in IPFS are decided upon, you may wish to keep an eye on [this forum discussion](https://discuss.ipfs.tech/t/who-decides-what-hashing-algorithms-ipfs-allows/6742).) -## Identifier formats +## CID versions CIDs can take a few different forms with different encoding bases or CID versions. Many of the existing IPFS tools still generate v0 CIDs, although the `files` ([Mutable File System](file-systems.md#mutable-file-system-mfs)) and `object` operations now use CIDv1 by default. diff --git a/docs/concepts/faq.md b/docs/concepts/faq.md index b8ccbefeb..13116979c 100644 --- a/docs/concepts/faq.md +++ b/docs/concepts/faq.md @@ -42,7 +42,7 @@ Filecoin and IPFS are two separate, complementary protocols, both created by Pro In short: IPFS addresses and moves content, while Filecoin is an incentive layer to persist data. -These components are separable - you can use one without the other, and IPFS already supports more self-organized or altruistic forms of data persistence via tools like [IPFS Cluster](https://cluster.ipfs.io/). Compatibility between IPFS and Filecoin is intended to be as seamless as possible, but we expect it to evolve. You can view the [draft spec for IPFS-Filecoin Interoperability](https://github.com/filecoin-project/specs/issues/143) and [ideas for future improvements](https://github.com/filecoin-project/specs/issues/144) to learn more. +These components are separable - you can use one without the other, and IPFS already supports more self-organized or altruistic forms of data persistence via tools like [IPFS Cluster](https://ipfscluster.io/). Compatibility between IPFS and Filecoin is intended to be as seamless as possible, but we expect it to evolve. You can view the [draft spec for IPFS-Filecoin Interoperability](https://github.com/filecoin-project/specs/issues/143) and [ideas for future improvements](https://github.com/filecoin-project/specs/issues/144) to learn more. ## IPFS and Protocol Labs @@ -52,4 +52,4 @@ IPFS is an open-source project with a community of more than four thousand contr ## Don't see your question? -We're working on expanding this FAQ with more content, including questions from the original-generation [IPFS forums](https://discuss.ipfs.io/c/help/old-faq/5), so please watch this space! However, if you don't see your question, please [ask in the forums](https://discuss.ipfs.io/), so you can get the answers you need and make us aware of new FAQ items. +We're working on expanding this FAQ with more content, including questions from the original-generation [IPFS forums](https://discuss.ipfs.tech/c/help/old-faq/5), so please watch this space! However, if you don't see your question, please [ask in the forums](https://discuss.ipfs.tech/), so you can get the answers you need and make us aware of new FAQ items. diff --git a/docs/concepts/libp2p.md b/docs/concepts/libp2p.md index 86f944aba..d72e19e84 100644 --- a/docs/concepts/libp2p.md +++ b/docs/concepts/libp2p.md @@ -21,7 +21,7 @@ libp2p's superpower is its modularity. Learn more in ProtoSchool's [Introduction A [peer-to-peer network](https://docs.libp2p.io/reference/glossary/#peer-to-peer-p2p) is one in which the players, known as _"peers"_, communicate with each other directly as equal participants. This is in direct contrast to the traditional [client-server model](https://docs.libp2p.io/reference/glossary/#client-server), where a privileged central server may provide services to many client programs on the network. These client programs usually do not communicate with each other; they communicate only with the central server. -Someone using Libp2p for the network layer of their peer-to-peer application is instantly freed up to focus on their own unique tasks, knowing that Libp2p handles a lot of [tasks in a decentralized system](https://hub.packtpub.com/libp2p-the-modular-p2p-network-stack-by-ipfs-for-better-decentralized-computing/). At the same time, they can customize Libp2p regarding key elements like transport, identity, and security. Some applications using Libp2p are [Filecoin](https://filecoin.io/), [Parity](https://www.parity.io/why-libp2p/), and [OpenBazaar](https://www.openbazaar.org/). +Someone using Libp2p for the network layer of their peer-to-peer application is instantly freed up to focus on their own unique tasks, knowing that Libp2p handles a lot of [tasks in a decentralized system](https://hub.packtpub.com/libp2p-the-modular-p2p-network-stack-by-ipfs-for-better-decentralized-computing/). At the same time, they can customize Libp2p regarding key elements like transport, identity, and security. Some applications using Libp2p are [Filecoin](https://filecoin.io/), and [Parity](https://www.parity.io/why-libp2p/). ### Features of Libp2p diff --git a/docs/concepts/privacy-and-encryption.md b/docs/concepts/privacy-and-encryption.md index deb108dc8..9b540dcd6 100644 --- a/docs/concepts/privacy-and-encryption.md +++ b/docs/concepts/privacy-and-encryption.md @@ -35,7 +35,7 @@ While a long string of letters and numbers may not be a "Johnny Appleseed" level ## Enhancing your privacy -If there are situations in which you know you'll need to remain private but still want to use IPFS, one of the approaches outlined below may help. And don't forget, you can always discuss privacy and get others' input or ideas in the official [IPFS forums](https://discuss.ipfs.io). +If there are situations in which you know you'll need to remain private but still want to use IPFS, one of the approaches outlined below may help. And don't forget, you can always discuss privacy and get others' input or ideas in the official [IPFS forums](https://discuss.ipfs.tech). ### Controlling what you share diff --git a/docs/concepts/usage-ideas-examples.md b/docs/concepts/usage-ideas-examples.md index 290649ec4..19a00a47e 100644 --- a/docs/concepts/usage-ideas-examples.md +++ b/docs/concepts/usage-ideas-examples.md @@ -80,7 +80,7 @@ There is an existing [IPFS devgrant](https://github.com/ipfs/devgrants) to host ### Help host important data -Thanks to recent improvements with IPFS Cluster, you can call for help to store your data without having to trust other nodes won't alter the data. With [collaborative mode](https://cluster.ipfs.io/documentation/collaborative), you can [replicate Pacman packages or COVID-19-related papers](https://collab.ipfscluster.io/) without needing to know the intricacies of IPFS. +Thanks to recent improvements with IPFS Cluster, you can call for help to store your data without having to trust other nodes won't alter the data. With [collaborative mode](https://ipfscluster.io/documentation/collaborative), you can [replicate Pacman packages or COVID-19-related papers](https://collab.ipfscluster.io/) without needing to know the intricacies of IPFS. ### Video live-streaming @@ -110,7 +110,7 @@ The developers of the [Nix package manager](https://nixos.org/) are working on i ### Hosting software containers -Netflix is on its way to using IPFS to [synchronize their Docker containers worldwide](https://blog.ipfs.io/2020-02-14-improved-bitswap-for-container-distribution/). Since each node fetches them from the fastest peers they know, synchronization is substantially faster than traditional synchronization methods. +Netflix is on its way to using IPFS to [synchronize their Docker containers worldwide](https://blog.ipfs.tech/2020-02-14-improved-bitswap-for-container-distribution/). Since each node fetches them from the fastest peers they know, synchronization is substantially faster than traditional synchronization methods. ### Efficient network factories @@ -278,29 +278,29 @@ The [Ceramic Protocol](https://www.ceramic.network/) is another proposition for ## Non-implemented use cases -Here is a non-exhaustive list of use cases that were not implemented yet. Pick up the challenge yourself or follow your own idea! If you want to discuss your idea or have some problems, head to [the IPFS forum](https://discuss.ipfs.io) or [the IPFS help page](https://ipfs.io/help/). +Here is a non-exhaustive list of use cases that were not implemented yet. Pick up the challenge yourself or follow your own idea! If you want to discuss your idea or have some problems, head to [the IPFS forum](https://discuss.ipfs.tech) or [the IPFS help page](https://ipfs.io/help/). -- [Coordinate activists groups without fear from censorship](https://discuss.ipfs.io/t/building-a-secure-activist-membership-management-tool-on-ipfs/5702/3) +- [Coordinate activists groups without fear from censorship](https://discuss.ipfs.tech/t/building-a-secure-activist-membership-management-tool-on-ipfs/5702/3) - [Manage the knowledge of the whole world](https://www.underlay.org/) -- [Build a giant database for genetic data](https://discuss.ipfs.io/t/addressing-petabytes-of-genetic-data-with-ipfs/1471/10) -- [Create a mesh network on IPFS](https://discuss.ipfs.io/t/mozilla-nsf-a-2-million-prize-to-decentralize-the-web/654) +- [Build a giant database for genetic data](https://discuss.ipfs.tech/t/addressing-petabytes-of-genetic-data-with-ipfs/1471/10) +- [Create a mesh network on IPFS](https://discuss.ipfs.tech/t/mozilla-nsf-a-2-million-prize-to-decentralize-the-web/654) - [Bring additional services to your existing mesh network](https://www.nycmesh.net) - Serverless online gaming -- [Put Hadoop on IPFS](https://discuss.ipfs.io/t/minerva-build-the-hadoop-hive-on-ipfs/5832) +- [Put Hadoop on IPFS](https://discuss.ipfs.tech/t/minerva-build-the-hadoop-hive-on-ipfs/5832) - Add more transports to IPFS for mobile usage ([here](https://github.com/ggerganov/wave-share#wave-share) or [here](https://github.com/RTradeLtd/libp2p-lora-transport) ) - [Cohost the site you visit](https://github.com/ipfs-shipyard/cohosting) -- [Distributed cards for spaced learning](https://discuss.ipfs.io/t/check-out-my-flashcard-app-that-uses-the-ipfs/6543/2) +- [Distributed cards for spaced learning](https://discuss.ipfs.tech/t/check-out-my-flashcard-app-that-uses-the-ipfs/6543/2) - [Unblock the offline-first use cases](http://offlinefirst.org/casestudies/) - [Build a distributed OS](https://github.com/ipfs/ipfs/issues/247) - [Distribute the medical data](https://github.com/ipfs/notes/issues/292) - Improve information sharing during disaster recovery - [Get a grant for your help or propose an open grand](https://github.com/ipfs/devgrants) - Make an interactive app for your classroom -- [Build a distributed social media](https://discuss.ipfs.io/t/social-media-architecture-with-ipfs/4625/58) -- [Decentralize peer-reviewing of scholar papers](https://discuss.ipfs.io/t/ipfs-implementation-for-publication-of-decentralized-peer-review/7692) -- [Help to host NASA databases](https://discuss.ipfs.io/t/nasas-earthdata-cloud/7528) -- [Help to host LibGen materials](https://discuss.ipfs.io/t/torrent-site-of-scientific-papers-needs-help/6815) -- [Make a manga reader](https://discuss.ipfs.io/t/manga-reader-over-ipfs/4832) -- [Make a Gif-sharing platform](https://discuss.ipfs.io/t/a-vine-clone-built-using-ipfs/3337) +- [Build a distributed social media](https://discuss.ipfs.tech/t/social-media-architecture-with-ipfs/4625/58) +- [Decentralize peer-reviewing of scholar papers](https://discuss.ipfs.tech/t/ipfs-implementation-for-publication-of-decentralized-peer-review/7692) +- [Help to host NASA databases](https://discuss.ipfs.tech/t/nasas-earthdata-cloud/7528) +- [Help to host LibGen materials](https://discuss.ipfs.tech/t/torrent-site-of-scientific-papers-needs-help/6815) +- [Make a manga reader](https://discuss.ipfs.tech/t/manga-reader-over-ipfs/4832) +- [Make a Gif-sharing platform](https://discuss.ipfs.tech/t/a-vine-clone-built-using-ipfs/3337) - An interactive P2P application working in crowded events such as festivals -- [Ethereum/Solidity Smart Contract CI Toolchain on IPFS](https://discuss.ipfs.io/t/ethereum-solidity-smart-contract-ci-toolchain-on-ipfs-wip/1780) +- [Ethereum/Solidity Smart Contract CI Toolchain on IPFS](https://discuss.ipfs.tech/t/ethereum-solidity-smart-contract-ci-toolchain-on-ipfs-wip/1780) diff --git a/docs/how-to/README.md b/docs/how-to/README.md index 2da402b56..fd6ccf17b 100644 --- a/docs/how-to/README.md +++ b/docs/how-to/README.md @@ -22,4 +22,4 @@ See the site navigation menu for all our how-tos, organized by topic area, inclu ## Don't see what you're looking for? -We're adding more documentation all the time and making ongoing revisions to existing docs, but if you don't see what you need, please [file an issue](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) to let us know! We also recommend visiting the [IPFS forums](https://discuss.ipfs.io/) for support and discussion with IPFS enthusiasts and experts worldwide. +We're adding more documentation all the time and making ongoing revisions to existing docs, but if you don't see what you need, please [file an issue](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) to let us know! We also recommend visiting the [IPFS forums](https://discuss.ipfs.tech/) for support and discussion with IPFS enthusiasts and experts worldwide. diff --git a/docs/how-to/best-practices-for-nft-data.md b/docs/how-to/best-practices-for-nft-data.md index 7aeb60723..7ec64824c 100644 --- a/docs/how-to/best-practices-for-nft-data.md +++ b/docs/how-to/best-practices-for-nft-data.md @@ -175,7 +175,7 @@ Here's a quick recap of our recommendations: [docs-multibase]: https://github.com/multiformats/multibase -[ipfs-cluster]: https://cluster.ipfs.io +[ipfs-cluster]: https://ipfscluster.io/ [protoschool-cid]: https://proto.school/content-addressing [eip-721]: https://eips.ethereum.org/EIPS/eip-721 diff --git a/docs/how-to/command-line-quick-start.md b/docs/how-to/command-line-quick-start.md index 1b0f50d47..4d5863799 100644 --- a/docs/how-to/command-line-quick-start.md +++ b/docs/how-to/command-line-quick-start.md @@ -194,4 +194,4 @@ You need to install and set up FUSE in order to mount the file system. For more ### Further help -The IPFS community is friendly and able to help! Get support from other IPFS developers in the official [IPFS forums](https://discuss.ipfs.io/), or join [community chat channels](../community/chat/). +The IPFS community is friendly and able to help! Get support from other IPFS developers in the official [IPFS forums](https://discuss.ipfs.tech/), or join [community chat channels](../community/chat/). diff --git a/docs/how-to/move-ipfs-installation/move-ipfs-installation.md b/docs/how-to/move-ipfs-installation/move-ipfs-installation.md index dc61e672d..515051878 100644 --- a/docs/how-to/move-ipfs-installation/move-ipfs-installation.md +++ b/docs/how-to/move-ipfs-installation/move-ipfs-installation.md @@ -211,5 +211,5 @@ Make sure to open the IPFS Desktop application at least once before attempting t #### IPFS Desktop won't open -In your user's _home_ folder, rename `.ipfs` and `.ipfs-desktop` to `ipfs-broken` and `ipfs-desktop-broken` respectively. Open the IPFS Desktop application; this creates new `.ipfs` and `.ipfs-desktop` folders. Close the IPFS desktop application and replace `.ipfs` with `ipfs-broken`. If the IPFS desktop application opens, then you now know that the original `.ipfs-desktop` folder was the issue. If the IPFS desktop application doesn't open, then the original `.ipfs` folder may be the issue. If both original folders are causing issues, you may have a corrupted database. If this is the case, post your issue on the [IPFS forums](https://discuss.ipfs.io/). +In your user's _home_ folder, rename `.ipfs` and `.ipfs-desktop` to `ipfs-broken` and `ipfs-desktop-broken` respectively. Open the IPFS Desktop application; this creates new `.ipfs` and `.ipfs-desktop` folders. Close the IPFS desktop application and replace `.ipfs` with `ipfs-broken`. If the IPFS desktop application opens, then you now know that the original `.ipfs-desktop` folder was the issue. If the IPFS desktop application doesn't open, then the original `.ipfs` folder may be the issue. If both original folders are causing issues, you may have a corrupted database. If this is the case, post your issue on the [IPFS forums](https://discuss.ipfs.tech/). diff --git a/docs/how-to/websites-on-ipfs/single-page-website.md b/docs/how-to/websites-on-ipfs/single-page-website.md index ac2277c22..ff6866a81 100644 --- a/docs/how-to/websites-on-ipfs/single-page-website.md +++ b/docs/how-to/websites-on-ipfs/single-page-website.md @@ -208,7 +208,7 @@ However, if you want your IPFS data to remain accessible when your local IPFS no ### Collaborative clusters -IPFS collaborative clusters are groups of IPFS nodes that collaboratively pin all content added to the IPFS Cluster by one or many trusted peers. You can learn more about collaborative clusters, including how to set up a cluster yourself, from [cluster.ipfs.io](https://cluster.ipfs.io/documentation/collaborative/setup/) +IPFS collaborative clusters are groups of IPFS nodes that collaboratively pin all content added to the IPFS Cluster by one or many trusted peers. You can learn more about collaborative clusters, including how to set up a cluster yourself, from [ipfscluster.io](https://ipfscluster.io/documentation/collaborative/setup/) ### Pinning services diff --git a/docs/install/server-infrastructure.md b/docs/install/server-infrastructure.md index 77b901029..2ede171d9 100644 --- a/docs/install/server-infrastructure.md +++ b/docs/install/server-infrastructure.md @@ -1,12 +1,14 @@ --- -title: Server infrastructure +title: Server infrastructure with IPFS Cluster description: IPFS Cluster provides data orchestration across a swarm of IPFS daemons by allocating, replicating, and tracking a global pin-set distributed among multiple peers. Learn how to install it here. current-ipfs-cluster-version: v1.0.2 --- # Server infrastructure -If you want to install IPFS in a server environment and offer IPFS as a service, you should look at IPFS Cluster. IPFS Cluster provides data orchestration across a swarm of IPFS daemons by allocating, replicating, and tracking a global pin-set distributed among multiple peers. This makes it significantly easier to manage multiple IPFS nodes and ensure that data is available across an internal network. +If you want to install IPFS in a server environment and offer IPFS as a service, you should look at [IPFS Cluster](https://cluster.ipfs.io/) as a way to scale your IPFS deployment beyond a single IPFS daemon. IPFS Cluster provides data orchestration across a swarm of IPFS daemons by allocating, replicating, and tracking a global pin-set distributed among multiple peers. This makes it significantly easier to manage multiple IPFS nodes and ensure that data is available across an internal network. + +@[youtube](-SYDlid7Nqs) ## Create a local cluster diff --git a/docs/project/contribute.md b/docs/project/contribute.md index cb3598a4d..d0855de60 100644 --- a/docs/project/contribute.md +++ b/docs/project/contribute.md @@ -32,7 +32,7 @@ The best place to get started is by looking through the GitHub readme and issues IPFS already has lots of users and curious people experimenting and using IPFS in their applications. These users sometimes get stuck or have questions that need answering. If you’ve contributed something with code or documentation, chances are that you can probably help a lot of people with their questions. -We do most support via the forum we have at [https://discuss.ipfs.io/](https://discuss.ipfs.io/). +We do most support via the forum we have at [https://discuss.ipfs.tech/](https://discuss.ipfs.tech/). ## Testing @@ -63,7 +63,7 @@ Get started by looking at our awesome-ipfs list. Build anything you think is mis - [https://github.com/ipfs/awesome-ipfs](https://github.com/ipfs/awesome-ipfs) - [https://github.com/ipfs/notes](https://github.com/ipfs/notes) - [https://github.com/ipfs/apps](https://github.com/ipfs/apps) -- [https://discuss.ipfs.io/](https://discuss.ipfs.io/) +- [https://discuss.ipfs.tech/](https://discuss.ipfs.tech/) ## Protocol design diff --git a/docs/project/history.md b/docs/project/history.md index b4f36272d..11c89a31d 100644 --- a/docs/project/history.md +++ b/docs/project/history.md @@ -52,7 +52,7 @@ In the summer of 2015, the small but growing IPFS team (about five or six full-t The work done in Seattle and the lessons learned working with Neocities culminated in the 0.4.0 release of Kubo in April 2016. The improvements of 0.4.0 transitioned IPFS from an "exciting demo" to a genuinely useful tool for early adopters. -The project saw further technical and community growth in 2016. [Multiformats](https://multiformats.io/), [libp2p](https://libp2p.io/), and [IPLD](https://ipld.io/) were spun out as separate projects from IPFS. [OpenBazaar](https://docs.ipfs.tech/concepts/case-study-openbazaar/) began [integrating IPFS](https://bitcoinmagazine.com/articles/openbazaar-integrating-interplanetary-file-system-to-help-keep-stores-open-longer-1460660998) into their decentralized online marketplace. The IPFS team attended and hosted many community gatherings highlighted by the [Decentralized Web Summit](https://2016.decentralizedweb.net/). +The project saw further technical and community growth in 2016. [Multiformats](https://multiformats.io/), [libp2p](https://libp2p.io/), and [IPLD](https://ipld.io/) were spun out as separate projects from IPFS. The IPFS team attended and hosted many community gatherings highlighted by the [Decentralized Web Summit](https://2016.decentralizedweb.net/). Two watershed moments in 2017 validated the growing excitement around IPFS. The first was jumpstarted by a passionate individual with an idea — fittingly enough for a P2P technology like IPFS. Jakub Sztandera (aka [Kubuxu](https://github.com/Kubuxu)), an IPFS software engineer, took it upon himself to download the Turkish version of Wikipedia and [put the snapshot onto IPFS](https://blog.ipfs.tech/24-uncensorable-wikipedia/) in response to state censorship. This undertaking exemplified the project's values. An energized team and community rallied to deliver new performance upgrades to IPFS. The second major event was Protocol Labs' \$205.8M [Filecoin Token Sale](https://coinlist.co/filecoin). With significant funding and a reinforced sense of purpose, Protocol Labs' and IPFS' ambitious founding visions were in reach, but not yet realized. diff --git a/docs/project/related-projects.md b/docs/project/related-projects.md index e740695cf..43663f597 100644 --- a/docs/project/related-projects.md +++ b/docs/project/related-projects.md @@ -17,7 +17,7 @@ A modular network stack, libp2p enables you to run your network applications fre ## IPFS Cluster -IPFS Cluster provides data orchestration across a swarm of IPFS daemons by allocating, replicating and tracking a global pinset distributed among multiple peers. Learn more at [https://cluster.ipfs.io/](https://cluster.ipfs.io/). +IPFS Cluster provides data orchestration across a swarm of IPFS daemons by allocating, replicating and tracking a global pinset distributed among multiple peers. Learn more at [https://ipfscluster.io/](https://ipfscluster.io/). ## DNSLink diff --git a/docs/reference/http/gateway.md b/docs/reference/http/gateway.md index c809ba4bd..d93efb77c 100644 --- a/docs/reference/http/gateway.md +++ b/docs/reference/http/gateway.md @@ -131,7 +131,7 @@ Special types of gateway which leverage `Host` header in addition to URL `pathna ::: tip -If you are a gateway operator or an implementer, consider joining [Gateway Operators Forum](https://discuss.ipfs.io/c/31) +If you are a gateway operator or an implementer, consider joining [Gateway Operators Forum](https://discuss.ipfs.tech/c/31) ::: diff --git a/docs/welcome-builders.md b/docs/welcome-builders.md index 404c2af1b..732c2baa6 100644 --- a/docs/welcome-builders.md +++ b/docs/welcome-builders.md @@ -22,7 +22,7 @@ description: The home page for developer documentation for IPFS, the InterPlanet **Individuals and organizations worldwide are using IPFS to build successful apps and services for a truly amazing variety of use cases and industries.** Whether you're interested in NFTs or networked communities, streaming music or social media, IPFS can play a critical part in your decentralized tech stack. Check out these resources: - [**Case Study Series**](concepts/README.md#examples-and-case-studies) — Success stories in industries ranging from big data to e-commerce and more. -- [**IPFS Ecosystem Explorer**](https://ecosystem.ipfs.io) — Traverse the full landscape of companies shipping apps, services, and more built on IPFS. +- [**IPFS Ecosystem Explorer**](https://ecosystem.ipfs.tech) — Traverse the full landscape of companies shipping apps, services, and more built on IPFS. - [**Awesome IPFS**](https://awesome.ipfs.tech) — Community projects of all shapes and sizes, from production apps to open-source data sets to experimental repos. Or, check out the [Building Web3 video series](https://www.youtube.com/playlist?list=PL_0VrY55uV1-THfh1GVoE6v0SxKO9M0gs) to meet the visionaries who are building the future using IPFS and other web3 tools! @@ -33,10 +33,10 @@ Or, check out the [Building Web3 video series](https://www.youtube.com/playlist? **What can _you_ build using IPFS?** Thanks to a rapidly growing developer community, global traction for a wide variety of use cases, and active open-source development, the possibilities are virtually endless. Check out these [usage ideas and examples](concepts/usage-ideas-examples.md) for inspiration, plus these pointers for getting started integrating IPFS into your project: -- With implementations in [Go](https://github.com/ipfs/kubo) and [JavaScript](https://js.ipfs.io/) (plus [Rust](https://github.com/rs-ipfs/rust-ipfs) in the works), options for **directly integrating IPFS into your codebase** are versatile. +- With implementations in [Go](https://github.com/ipfs/kubo) and [JavaScript](https://js.ipfs.tech/) (plus [Rust](https://github.com/rs-ipfs/rust-ipfs) in the works), options for **directly integrating IPFS into your codebase** are versatile. - For **IPFS-based deployment and dev tools**, the options are growing every day — including [Fleek](https://fleek.co) (deployment, storage, and app tooling), [Textile](https://textile.io) (databases, storage, CDN, Filecoin integration), and [Fission](https://fission.codes) (front-end app publishing using web3 back-end tools), to name just a few. - Want to integrate **Filecoin** into your architecture in addition to IPFS? [Learn how Filecoin and IPFS work together](https://docs.filecoin.io/about-filecoin/ipfs-and-filecoin/). -- For hosting large amounts of data on multiple nodes, [IPFS Cluster](https://cluster.ipfs.io) helps you with **data orchestration across many peers**. +- For hosting large amounts of data on multiple nodes, [IPFS Cluster](https://ipfscluster.io/) helps you with **data orchestration across many peers**. - Or, to **ensure availability** without having to maintain your own IPFS infrastructure, you can use a [third-party pinning service](concepts/persistence.md#pinning-services) to host your files on their own nodes. ## Get started right now @@ -45,7 +45,7 @@ Ready to roll up your sleeves and dive in? Start with these resources: - Just want to get hacking right away? [Install IPFS](install/command-line.md) through the command line and start exploring. - Check out the [**API and CLI reference guides**](reference/README.md) to learn more about hands-on use, or dig into the [**how-tos and tutorials**](how-to/README.md) here in the docs. -- Ask questions or start a discussion in the [**official IPFS forums**](https://discuss.ipfs.io). +- Ask questions or start a discussion in the [**official IPFS forums**](https://discuss.ipfs.tech). - Find virtual and in-person [**hackathons and other events**](https://blog.ipfs.tech/?category=Event) on the [IPFS Blog & News](https://blog.ipfs.tech) page. - Learn the [**basics of IPFS concepts**](concepts/README.md) like content addressing and peer-to-peer sharing here in the docs, or try hands-on examples over at [ProtoSchool](https://proto.school). - Interested in IPFS because of the important role it plays in NFTs? Learn more about NFT development at [NFT School](https://nftschool.dev).