From 1fd5abf408f50040b932e0a576b995f7b1cc510e Mon Sep 17 00:00:00 2001
From: Brian Tiger Chow <brian.holderchow@gmail.com>
Date: Wed, 5 Nov 2014 00:02:27 -0800
Subject: [PATCH] todo(tour) add

---
 tour/all.go | 33 +++++++++++++++++++++++++++++++--
 1 file changed, 31 insertions(+), 2 deletions(-)

diff --git a/tour/all.go b/tour/all.go
index 309fa7b1b..1930acb7a 100644
--- a/tour/all.go
+++ b/tour/all.go
@@ -22,6 +22,11 @@ func init() {
 // }
 
 var (
+	// TODO bootstrapping
+
+	// TODO pinning: ensuring a block is kept in local storage (i.e. not
+	// evicted from cache).
+
 	Introduction = Chapter(0)
 	FileBasics   = Chapter(1)
 	NodeBasics   = Chapter(2)
@@ -72,6 +77,8 @@ var allTopics = []Topic{
 	Topic{Network(4), Network_Exchange},
 	Topic{Network(5), Network_Intro},
 
+	// TODO daemon - {API, API Clients, Example} how old-school http + ftp
+	// clients show it
 	Topic{Daemon(0), Daemon_Intro},
 	Topic{Daemon(1), Daemon_Running_Commands},
 	Topic{Daemon(2), Daemon_Web_UI},
@@ -82,6 +89,8 @@ var allTopics = []Topic{
 	Topic{Routing(3), Routing_DHT},
 	Topic{Routing(4), Routing_Other},
 
+	// TODO Exchange_Providing
+	// TODO Exchange_Providers
 	Topic{Exchange(0), Exchange_Intro},
 	Topic{Exchange(1), Exchange_Getting_Blocks},
 	Topic{Exchange(2), Exchange_Strategies},
@@ -170,6 +179,14 @@ var FileBasicsMounting = Content{
 
 var NodeBasicsInit = Content{
 	Title: "Basics - init",
+
+	// TODO touch on PKI
+	//
+	// This is somewhat relevant at ipfs init since the generated key pair is the
+	// basis for the node's identity in the network. A cursory nod may be
+	// sufficient at that stage, and goes a long way in explaining init's raison
+	// d'être.
+	// NB: user is introduced to ipfs init before ipfs add.
 	Text: `
 	`,
 }
@@ -196,7 +213,14 @@ var MerkleDagContentAddressingLinks = Content{}
 var MerkleDagRedux = Content{}
 var MerkleDagIpfsObjects = Content{}
 var MerkleDagIpfsPaths = Content{}
-var MerkleDagImmutability = Content{}
+var MerkleDagImmutability = Content{
+	Title: "Immutability",
+	Text: `
+	TODO plan9
+	TODO git
+	`,
+}
+
 var MerkleDagUseCaseUnixFS = Content{}
 var MerkleDagUseCaseGitObjects = Content{}
 var MerkleDagUseCaseOperationalTransforms = Content{}
@@ -226,7 +250,12 @@ var Exchange_Getting_Blocks = Content{}
 var Ipns_Consistency = Content{}
 var Ipns_Mutability = Content{}
 var Ipns_Name_System = Content{}
-var Ipns_PKI_Review = Content{}
+var Ipns_PKI_Review = Content{
+	Title: "PKI Review",
+	Text: `
+	TODO sign verify
+	`,
+}
 var Ipns_Publishing = Content{}
 var Ipns_Records_Etc = Content{}
 var Ipns_Resolving = Content{}
-- 
GitLab