summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Joey Hess <joeyh@joeyh.name>2015-03-05 17:07:28 -0400
committerGravatar Joey Hess <joeyh@joeyh.name>2015-03-05 17:07:28 -0400
commit14f7bfc51826871f67f2e38112223067ef11a29a (patch)
tree249c2fc5925bae549b5a3b9cb1dd4b61af722673
parent5e38a5fba69a7b13036e2910e74e2c72d5c9da30 (diff)
devbog
-rw-r--r--doc/devblog/day_262__ipfs.mdwn16
1 files changed, 16 insertions, 0 deletions
diff --git a/doc/devblog/day_262__ipfs.mdwn b/doc/devblog/day_262__ipfs.mdwn
new file mode 100644
index 000000000..1ad01b3c0
--- /dev/null
+++ b/doc/devblog/day_262__ipfs.mdwn
@@ -0,0 +1,16 @@
+Did a deep dive into [ipfs](http://ipfs.io/) last night. It has great
+promise.
+
+As a first step toward using it with git-annex, I built an experimental
+[[ipfs_special_remote|special_remotes/ipfs]]. It has some nice abilities;
+any ipfs address can be downloaded to a file in the repository:
+
+ > git annex addurl ipfs:QmYgXEfjsLbPvVKrrD4Hf6QvXYRPRjH5XFGajDqtxBnD4W --file somefile
+
+And, any file in the git-annex repository can be published to the world
+via ipfs, by simply using `git annex copy --to ipfs`. The ipfs address
+is for the file is then visible in `git annex whereis`.
+
+Had to extend the external special remote protocol slightly for that, so
+that ipfs addresses can be recorded as uris in git-annex, and will show up
+in `git annex whereis`.