summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2013-05-21 13:28:09 -0400
committerGravatar Joey Hess <joey@kitenet.net>2013-05-21 13:28:09 -0400
commitae6260a3a7bd1c7343df1641b99c64a3cdc2c13c (patch)
treee6e0b56f5b49ef81c0810855bd618fd3b6b3f580
parent18d4850fa423c3b31a78c23d7ac1e23161e6c7b7 (diff)
lift megaannex comment into tip, etc
-rw-r--r--doc/design/assistant/more_cloud_providers.mdwn3
-rw-r--r--doc/special_remotes.mdwn1
-rw-r--r--doc/tips/megaannex.mdwn45
-rw-r--r--doc/todo/wishlist:_special_remote_mega.co.nz.mdwn2
4 files changed, 51 insertions, 0 deletions
diff --git a/doc/design/assistant/more_cloud_providers.mdwn b/doc/design/assistant/more_cloud_providers.mdwn
index 7949f8a7e..35e53454f 100644
--- a/doc/design/assistant/more_cloud_providers.mdwn
+++ b/doc/design/assistant/more_cloud_providers.mdwn
@@ -16,5 +16,8 @@ More should be added, such as:
* Mediafire provides 50gb free and has a REST API.
* Flickr provides 1 tb (!!!!) to free accounts, and can store at least
photos and videos.
+* mega.co.nz. Already supported via [[tips/megaannex]], would just need
+ webapp modifications to configure it. May want to use megaannex as-is to
+ build a non-hook special remote in haskell.
See poll at [[polls/prioritizing_special_remotes]].
diff --git a/doc/special_remotes.mdwn b/doc/special_remotes.mdwn
index 6c33b5268..96cc7790c 100644
--- a/doc/special_remotes.mdwn
+++ b/doc/special_remotes.mdwn
@@ -26,6 +26,7 @@ for various cloud things:
* [[tips/Internet_Archive_via_S3]]
* [[tahoe-lafs|forum/tips:_special__95__remotes__47__hook_with_tahoe-lafs]]
* [[tips/using_box.com_as_a_special_remote]]
+* [[tips/using_mega.co.nz_as_a_special_remote|tips/megaannex]]
* [[forum/special_remote_for_IMAP]]
* [[forum/nntp__47__usenet special remote]]
diff --git a/doc/tips/megaannex.mdwn b/doc/tips/megaannex.mdwn
new file mode 100644
index 000000000..0ff953db2
--- /dev/null
+++ b/doc/tips/megaannex.mdwn
@@ -0,0 +1,45 @@
+[Megaannex](https://github.com/TobiasTheViking/megaannex)
+is a hook program for git-annex to use mega.co.nz as backend
+
+# Requirements:
+
+ requests>=0.10
+ pycrypto
+
+Credit for the mega api interface goes to:
+<https://github.com/richardasaurus/mega.py>
+
+## Install
+
+Clone the git repository in your home folder.
+
+ git clone git://github.com/TobiasTheViking/megaannex.git
+
+This should make a ~/megannex folder
+
+## Setup
+
+Run the program once to make an empty config file.
+
+ cd ~/megaannex; python2 megaannex.py
+
+Edit the megaannex.conf file. Add your mega.co.nz username and password
+
+Note: The folder option in the megaannex.conf file isn't yet used.
+
+## Configuring git-annex
+
+ git config annex.mega-store-hook 'python2 ~/megaannex/megaannex.py store --subject $ANNEX_KEY --file $ANNEX_FILE'
+ git config annex.mega-retrieve-hook 'python2 ~/megaannex/megaannex.py getfile --subject $ANNEX_KEY --file $ANNEX_FILE'
+ git config annex.mega-checkpresent-hook 'python2 ~/megaannex/megaannex.py fileexists --subject $ANNEX_KEY'
+ git config annex.mega-remove-hook 'python2 ~/megaannex/megaannex.py delete --subject $ANNEX_KEY'
+
+ git annex initremote mega type=hook hooktype=mega encryption=shared
+ git annex describe mega \"the mega.co.nz library\"
+
+## Notes
+
+You may need to use a different command than "python2", depending
+on your python installation.
+
+-- Tobias
diff --git a/doc/todo/wishlist:_special_remote_mega.co.nz.mdwn b/doc/todo/wishlist:_special_remote_mega.co.nz.mdwn
index 788a3a43f..41164084a 100644
--- a/doc/todo/wishlist:_special_remote_mega.co.nz.mdwn
+++ b/doc/todo/wishlist:_special_remote_mega.co.nz.mdwn
@@ -1 +1,3 @@
mega.co.nz has 50gb for free accounts. They also have an API, so I guess it wouldn't be too hard to use it as a special remote.
+
+[[done]], see [[tips/megaannex]].