From a951ef26f3c452e8545bc1f5ca1f132c8305da8e Mon Sep 17 00:00:00 2001 From: zooko <> Date: Tue, 17 Mar 2009 02:30:56 +0000 Subject: [PATCH] more ideas [Imported from Trac: page GSoCIdeas2010, version 36] --- GSoCIdeas2010.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/GSoCIdeas2010.md b/GSoCIdeas2010.md index cbfa6f5..195610b 100644 --- a/GSoCIdeas2010.md +++ b/GSoCIdeas2010.md @@ -2,13 +2,14 @@ *What could a smart student do in one summer, if they didn't need to worry about getting a summer job to pay the bills?* ## Improvements to Tahoe - * Dealing with NAT, ideally making it as easy to ignore as possible (taking advantage of upnp-igd and Zeroconf NAT-PMP) + * Dealing with NAT, ideally making it as easy to ignore as possible (taking advantage of upnp-igd and Zeroconf NAT-PMP). * Opportunistic grid membership: - * Dynamic share migration to maintain file health - * use Zeroconf or similar so nodes can find each other on a local network to enable quick local share migration + * Dynamically migrate shares to maintain file health. + * Use Zeroconf or similar so nodes can find each other on a local network to enable quick local share migration. * Deal with unreliable nodes and connections in general, getting away from allmydata's assumption that the grid is a big collection of reliable machines in a colo under a single administrative jurisdiction * 'tahoe sync'. The proposed #601 bidirectional sync option would be great for using tahoe as we would with dropbox (). Like the latter, the user could have a daemon which keeps things in sync in pollings within a one or two seconds schedule (maybe using inotify for uploads). In practical terms an user could have many machines pointing to the same tahoe:dir, each machine mapping this resource to a local directory, and all these machines could then have their local copies in sync, via tahoe:dir. I think this is good when someone has many machines and alternates use between them, like a notebook, a home desktop and an office desktop, for instance. - + * Optimize upload/download transfer speed. + * Implement storage server protocol over HTTP. * Make the [Windows client](http://allmydata.org/trac/tahoe-w32-client) use only free open-source software ## Deep Security Issues