-
Lesson: Publish your node on the IPFS network
-
Lesson: Find Peers on the Network
-
Lesson: Use an HTTP browser to retrieve files from local IPFS gateway
-
(TODO) Lesson: Map DNS to IPNS
-
(TODO) Lesson: Streaming Video over IPFS
-
Tutorial: The Myriad ways to Access and Distribute IPFS Content
-
Review these lessons from the Tutorial on Interacting with the Classical (HTTP) Web - Review: Using an HTTP browser to retrieve files from local IPFS gateway - Review: Using the public IPFS gateways at ipfs.io - Review: Access IPFS content through any IPFS gateway
-
Lesson: Access IPFS content through Tor gateways (experimental)
-
Lesson: Sneakernets - moving the data on USB Drives and other Hardware
-
Lesson: Set up IPNS on your IPFS Node
-
Lesson: Create an IPNS entry that points to your file
-
Lesson: Modify your File and add the modified version to IPFS
-
Lesson: Update the IPNS entry to point to the new version
-
Privacy and Access Controls on the Distributed Web
-
Reader Privacy & Writer Privacy
-
Private Networks
-
Encrypting Content
-
More dynamic encryption: capabilities-based encryption
-
Comparing with the classic HTTP web (feudal security, etc)
-
Keeping Data Alive: Durable Data on the Permanent Web
-
IPFS Cluster
-
Filecoin
-
Lesson: Create a cryptographic hash
-
Lesson: Build a tree of data in IPFS using cryptographic hashes to link the pieces (a Merkle DAG)
-
Lesson: Explore the types of software that use hash trees to track data
-
Disclaimer: Dynamic content on IPFS is a Work in Progress
-
Lesson: Add data to the DAG (locally)
-
Lesson: Tell peers about your Changes
-
Lesson: Use hashes to get someone's changes from IPFS
-
Lesson: Use a pub/sub strategy to pass around messages about changes
-
Lesson: Resolve conflicts with a merge strategy (CRDTs)
-
Distributed Computation