aboutsummaryrefslogtreecommitdiff
path: root/doc/design/assistant
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2013-07-14 19:03:30 -0400
committerGravatar Joey Hess <joey@kitenet.net>2013-07-14 19:04:06 -0400
commitec04ebf0636dff83ccd38ab686d532a9f044ed9f (patch)
treed324fcfc77d3499a93ea037eaccc93b2e7a52b1a /doc/design/assistant
parent9b9107e3d8a852e1c5a3c9ebd82de379e81d8ef9 (diff)
blog for the day!
Diffstat (limited to 'doc/design/assistant')
-rw-r--r--doc/design/assistant/blog/day_296__new_crowdfunding_campaign.mdwn41
1 files changed, 41 insertions, 0 deletions
diff --git a/doc/design/assistant/blog/day_296__new_crowdfunding_campaign.mdwn b/doc/design/assistant/blog/day_296__new_crowdfunding_campaign.mdwn
new file mode 100644
index 000000000..759bde12f
--- /dev/null
+++ b/doc/design/assistant/blog/day_296__new_crowdfunding_campaign.mdwn
@@ -0,0 +1,41 @@
+Surprise! I'm running a new crowdfunding campaign, which I hope will fund
+several more months of git-annex development.
+
+<https://campaign.joeyh.name/>
+
+Please don't feel you have to give, but if you do decide to, give
+generously. ;) I'm accepting both Paypal and Bitcoin (via CoinBase.com),
+and have some rewards that you might enjoy.
+
+----
+
+I came up with two lists of things I hope this campaign will fund.
+These are by no means complete lists. First, some general features and
+development things:
+
+* Integrate better with Android.
+* Get the assistant and webapp ported to Windows.
+* Refine the automated stress testing tools to find and fix more problems
+ before users ever see them.
+* Automatic recovery. Cosmic ray flipped a bit in a file?
+ USB drive corrupted itself? The assistant should notice these problems,
+ and fix them.
+* Encourage more contributions from others. For example, improve the
+ special remote plugin interface so it can do everything the native Haskell
+ interface can do. Eight new cloud storage services were added this year
+ as plugins, but we can do better!
+* Use deltas to reduce bandwidth needed to transfer modified versions of files.
+
+Secondly, some things to improve security:
+
+* Add easy support for encrypted git repositories
+ using [git-remote-gcrypt](https://github.com/blake2-ppc/git-remote-gcrypt),
+ so you can safely push to a repository on a server you don't control.
+* Add support for setting up and using GPG keys in the webapp.
+* Add protection to the XMPP protocol to guard against man in the middle
+ attacks if the XMPP server is compromised. Ie, Google should not be able to
+ learn about your git-annex repository even if you're using their servers.
+* To avoid leaking even the size of your encrypted files to
+ cloud storage providers, add a mode that stores fixed size chunks.
+
+It will also, of course, fund ongoing bugfixing, support, etc.