Skip to content

Commit e3843e1

Browse files
authored
chore: ipfs.io → ipfs.tech (#821)
Context: protocol/bifrost-infra#2018
1 parent e004dba commit e3843e1

File tree

14 files changed

+22
-22
lines changed

14 files changed

+22
-22
lines changed

cypress/fixtures/tutorials.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
"description": "Wondering how the Mutable File System (MFS) can treat immutable data as though it's mutable? Jeromy Johnson of Protocol Labs explains the abstraction that makes it possible."
1414
}
1515
],
16-
"updateMessage": "The version `0.41` of `js-ipfs` has introduced some major changes, most notably, introducing Async Iterables. You can learn more about it here: [IPFS Blog - The Async Await Refactor](https://blog.ipfs.io/2020-02-01-async-await-refactor/). This means that **some code challenges solutions have changed**, so if you want to re-visit them, follow the new instructions to complete the challenges!",
16+
"updateMessage": "The version `0.41` of `js-ipfs` has introduced some major changes, most notably, introducing Async Iterables. You can learn more about it here: [IPFS Blog - The Async Await Refactor](https://blog.ipfs.tech/2020-02-01-async-await-refactor/). This means that **some code challenges solutions have changed**, so if you want to re-visit them, follow the new instructions to complete the challenges!",
1717
"createdAt": "2019-01-01T00:00:00.000Z",
1818
"updatedAt": "2020-03-02T00:00:00.000Z"
1919
},
@@ -31,7 +31,7 @@
3131
"description": "You've seen the IPFS Files API. Now explore the IPFS DAG API, where you'll use CIDs to create verifiable links between datasets."
3232
}
3333
],
34-
"updateMessage": "The version `0.41` of `js-ipfs` has introduced some major changes, most notably, introducing Async Iterables. You can learn more about it here: [IPFS Blog - The Async Await Refactor](https://blog.ipfs.io/2020-02-01-async-await-refactor/). This means that **some code challenges solutions have changed**, so if you want to re-visit them, follow the new instructions to complete the challenges!",
34+
"updateMessage": "The version `0.41` of `js-ipfs` has introduced some major changes, most notably, introducing Async Iterables. You can learn more about it here: [IPFS Blog - The Async Await Refactor](https://blog.ipfs.tech/2020-02-01-async-await-refactor/). This means that **some code challenges solutions have changed**, so if you want to re-visit them, follow the new instructions to complete the challenges!",
3535
"createdAt": "2019-01-01T00:00:00.000Z",
3636
"updatedAt": "2020-03-02T00:00:00.000Z"
3737
},

src/components/Output.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ export default {
6161
inspectCidUrl: function () {
6262
let cid = this.output.test && this.output.test.cid && this.output.test.cid.toString()
6363
64-
return `https://cid.ipfs.io/#${cid || ''}`
64+
return `https://cid.ipfs.tech/#${cid || ''}`
6565
}
6666
},
6767
methods: {

src/pages/Build.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
protocols, and tools that support the decentralized web. We're excited
1515
to add new tutorials to our collection, and we'd love your help brainstorming and building new content
1616
content about projects such as
17-
<a href="https://ipfs.io/" target="blank">IPFS</a>,
17+
<a href="https://ipfs.tech/" target="blank">IPFS</a>,
1818
<a href="https://ipld.io/" target="blank">IPLD</a>,
1919
<a href="https://libp2p.io/" target="blank">libp2p</a>,
2020
<a href="https://multiformats.io/" target="blank">Multiformats</a>,

src/static/projects.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
{
33
"id": "ipfs",
44
"name": "IPFS",
5-
"url": "https://ipfs.io",
5+
"url": "https://ipfs.tech",
66
"twitterHashtag": "IPFS",
77
"twitterHandle": "IPFS",
88
"newsletterUrl": "http://eepurl.com/gL2Pi5"

src/static/translations/en.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@
3030
},
3131
"courses": {
3232
"ipfs": {
33-
"description": "The [InterPlanetary File System (IPFS)](https://ipfs.io) is a peer-to-peer network protocol for storing and sharing data in a distributed file system, with addresses based on content, not location. In this course, we'll dive into the basics of cryptographic hashing and content addressing on the decentralized web, take a look at how Content Identifiers (CIDs) are constructed in IPFS, and get hands on with the js-ipfs API. Through JavaScript coding challenges, we'll learn to store and share files with peers, create links between Merkle DAGs, and explore the Mutable File System (MFS), which lets you work with content-addressed files and directories as if you were using a traditional named-based file system. As we go, we'll learn more about other protocol layers of the Web3 stack that work in parallel with IPFS, including Multiformats, IPLD, libp2p, and Filecoin.",
33+
"description": "The [InterPlanetary File System (IPFS)](https://ipfs.tech) is a peer-to-peer network protocol for storing and sharing data in a distributed file system, with addresses based on content, not location. In this course, we'll dive into the basics of cryptographic hashing and content addressing on the decentralized web, take a look at how Content Identifiers (CIDs) are constructed in IPFS, and get hands on with the js-ipfs API. Through JavaScript coding challenges, we'll learn to store and share files with peers, create links between Merkle DAGs, and explore the Mutable File System (MFS), which lets you work with content-addressed files and directories as if you were using a traditional named-based file system. As we go, we'll learn more about other protocol layers of the Web3 stack that work in parallel with IPFS, including Multiformats, IPLD, libp2p, and Filecoin.",
3434
"seoDescription": "Interactive tutorials on IPFS, the peer-to-peer network protocol for storing and sharing data in a distributed file system, with addresses based on content, not location."
3535
},
3636
"multiformats": {
37-
"description": "[Multiformats](https://multiformats.io) is a collection of protocols that encode self-describing values for content-addressed data on the distributed web. The course begins with a tutorial introducing content addressing and cryptographic hashing, key building blocks of the decentralized web. In our next tutorial, we'll take a deep dive into the properties of CIDs (Content Identifiers), the unique labels used to point to data stored on distributed information systems including IPFS, Filecoin, libp2p, and IPLD. Along the way, we'll find lessons on the cryptographic hashing algorithms described by multihash, encoding systems described by multicodec, CID versions described by version prefixes, and base encoding methods described by multibase. We'll even explore the [CID Inspector](https://cid.ipfs.io/), a tool for breaking down CIDs into human-readable properties.",
37+
"description": "[Multiformats](https://multiformats.io) is a collection of protocols that encode self-describing values for content-addressed data on the distributed web. The course begins with a tutorial introducing content addressing and cryptographic hashing, key building blocks of the decentralized web. In our next tutorial, we'll take a deep dive into the properties of CIDs (Content Identifiers), the unique labels used to point to data stored on distributed information systems including IPFS, Filecoin, libp2p, and IPLD. Along the way, we'll find lessons on the cryptographic hashing algorithms described by multihash, encoding systems described by multicodec, CID versions described by version prefixes, and base encoding methods described by multibase. We'll even explore the [CID Inspector](https://cid.ipfs.tech/), a tool for breaking down CIDs into human-readable properties.",
3838
"seoDescription": "Interactive tutorials on Multiformats, a collection of protocols that encode self-describing values for content-addressed data in distributed web projects like IPFS, Filecoin, libp2p, and IPLD."
3939
},
4040
"filecoin": {

src/static/tutorials.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -286,13 +286,13 @@
286286
},
287287
{
288288
"title": "CID Inspector",
289-
"link": "https://cid.ipfs.io/",
289+
"link": "https://cid.ipfs.tech/",
290290
"type": "tool",
291291
"description": "Paste a CID into this handy web app for a human-readable breakdown of its multibase, multicodec, multihash and version."
292292
},
293293
{
294294
"title": "Hashes",
295-
"link": "https://docs.ipfs.io/concepts/hashing/",
295+
"link": "https://docs.ipfs.tech/concepts/hashing/",
296296
"type": "docs",
297297
"description": "Learn more about cryptographic hashes in the official IPFS docs."
298298
},

src/tutorials/0001-content-addressing/04.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@ to know what data format we're working with and use an appropriate tool.
1010

1111
## Decoding data structures
1212

13-
A [`CID (Content Identifier)`](https://docs.ipfs.io/concepts/content-addressing/) is a particular form of content addressing used on the decentralized web. It was developed for
14-
[`IPFS`](https://ipfs.io) (a decentralized web protocol which we'll discuss in later tutorials), but has very broad implications.
13+
A [`CID (Content Identifier)`](https://docs.ipfs.tech/concepts/content-addressing/) is a particular form of content addressing used on the decentralized web. It was developed for
14+
[`IPFS`](https://ipfs.tech) (a decentralized web protocol which we'll discuss in later tutorials), but has very broad implications.
1515

1616
A `CID` is a single identifier that contains both a **cryptographic hash** and
1717
a **codec**, which holds information about how to interpret that data. Codecs encode and

src/tutorials/0004-mutable-file-system/01.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
## IPFS: The InterPlanetary File System
77

8-
[IPFS](https://ipfs.io/), or the InterPlanetary File System, is a peer-to-peer (P2P) networking protocol used to share data on the distributed web. As its full name suggests, you can think of IPFS as a file system, and it has some unique characteristics that make it ideal for safe, decentralized sharing.
8+
[IPFS](https://ipfs.tech/), or the InterPlanetary File System, is a peer-to-peer (P2P) networking protocol used to share data on the distributed web. As its full name suggests, you can think of IPFS as a file system, and it has some unique characteristics that make it ideal for safe, decentralized sharing.
99

1010
If you haven't yet done so, we encourage you to check out our [Content Addressing on the Decentralized Web](https://proto.school/content-addressing/) tutorial, where you can learn all about the decentralized web and how it compares to the web you're accustomed to. There you'll learn all about content addressing, cryptographic hashing, Content Identifiers (CIDs), and sharing with peers, all of which you'll need to understand to make the most of this tutorial on IPFS.
1111

src/tutorials/0004-mutable-file-system/02.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
## Working with files in ProtoSchool
77
Here in our ProtoSchool tutorials, we create a new IPFS node for you in the browser each time you hit the "Submit" button in a lesson. Whenever you see `ipfs.someMethod()` in our lessons, `ipfs` is a variable that refers to your IPFS instance, also known as a node. The actions that you take only affect your own IPFS node, not nodes belonging to your peers.
88

9-
We're creating your IPFS node behind the scenes so you can focus on the content of our lessons, but eventually you'll need to learn to host your own node locally by installing IPFS and running a daemon in your terminal. When you're ready to experiment, you can find instructions for [installing IPFS](https://docs.ipfs.io/install/) and [initializing your node](https://docs.ipfs.io/how-to/command-line-quick-start/#initialize-the-repository) in our docs.
9+
We're creating your IPFS node behind the scenes so you can focus on the content of our lessons, but eventually you'll need to learn to host your own node locally by installing IPFS and running a daemon in your terminal. When you're ready to experiment, you can find instructions for [installing IPFS](https://docs.ipfs.tech/install/) and [initializing your node](https://docs.ipfs.tech/how-to/command-line-quick-start/#initialize-the-repository) in our docs.
1010

1111
As mentioned previously, methods associated with the Mutable File System are part of the [Files API](https://github.com/ipfs/js-ipfs/blob/master/docs/core-api/FILES.md#the-mutable-files-api), so they'll take the format of `ipfs.files.someMethod()`. Let's take a look at a simple method you can start using even before you've added any files to your IPFS node.
1212

src/tutorials/0005-regular-files-api/01.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
## IPFS: The InterPlanetary File System
77

8-
[IPFS](https://ipfs.io/) is a peer-to-peer (P2P) networking protocol used to share data on the distributed web. You can think of it as a file system with some unique characteristics that make it ideal for safe, decentralized sharing.
8+
[IPFS](https://ipfs.tech/) is a peer-to-peer (P2P) networking protocol used to share data on the distributed web. You can think of it as a file system with some unique characteristics that make it ideal for safe, decentralized sharing.
99

1010
If you haven't yet done so, we encourage you to check out our [Content Adddressing on the Decentralized Web](https://proto.school/content-addressing/) tutorial to learn all about the decentralized web and how it compares to the web you're accustomed to. There you'll learn all about content addressing, cryptographic hashing, Content Identifiers (CIDs), and sharing with peers, all of which you'll need to understand to make the most of this tutorial.
1111

0 commit comments

Comments
 (0)