Changes between Version 30 and Version 31 of GSoCIdeas2010


Ignore:
Timestamp:
2009-03-17T02:23:40Z (16 years ago)
Author:
zooko
Comment:

formatting and editing

Legend:

Unmodified
Added
Removed
Modified
  • GSoCIdeas2010

    v30 v31  
    11= Ideas =
    2 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?
     2''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?''
    33
    44== Improvements to Tahoe ==
     
    99 * 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
    1010 * 'tahoe sync'. The proposed #601 bidirectional sync option would be great for using tahoe as we would with dropbox (http://www.getdropbox.com/). 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.
    11  * Help with the C client library [http://allmydata.org/trac/libtahoeclient_webapi libtahoeclient_webapi]
     11
    1212 * Make the [http://allmydata.org/trac/tahoe-w32-client Windows client] use only free open-source software
    1313
    1414== Deep Security Issues ==
    15 Want to help make Tahoe support strong security properties which advance the state of the art of security and usability?  It isn't easy!  To tackle these you'll need to think carefully and to integrate security and usability, which are two halves of the same coin.  But you'll have some excellent mentors and the support of a wide community of interested security hackers.
     15''Want to help make Tahoe support strong security properties which advance the state of the art of security and usability?  It isn't easy!  To tackle these you'll need to think carefully and to integrate security and usability, which are two halves of the same coin.  But you'll have some excellent mentors and the support of a wide community of interested security hackers.''
    1616
    1717 * Fix Same-Origin-Policy design issue.  Web content from different authors can interact in unintended ways in the victims browser, such as Javascript iterating over open windows, or peeking at a referrer header.  Before this project is undertaken, the problem description and proposed solutions need careful design review and consideration!  The solutions should be considered prototypes and should be backwards compatible with the Tahoe network.
     
    3030
    3131== Connecting Tahoe To Things ==
     32 * Help with the C client library [http://allmydata.org/trac/libtahoeclient_webapi libtahoeclient_webapi].
    3233 * Explore running a Tahoe grid over [https://torproject.org Tor] or [https://i2p2.de I2P] to provide anonymity to servers and/or clients.
    33  * Fix up the nascent FUSE integration. [source:contrib/fuse source code], [http://allmydata.org/pipermail/tahoe-dev/2008-November/000885.html mailing list thread], ticket: #36 (FUSE integration), #621 (Make automated fuse tests run against blackmatch.),
     34 * Integrate Tahoe with the operating system kernel through FUSE. [source:contrib/fuse source code], [http://allmydata.org/pipermail/tahoe-dev/2008-November/000885.html mailing list thread], ticket: #36 (FUSE integration), #621 (Make automated fuse tests run against blackmatch.),
    3435
    3536= Mentors =
    36 Who is willing to spend about five hours a week (according to Google) helping a student figure out how to do it right?
     37''Who is willing to spend about five hours a week (according to Google) helping a student figure out how to do it right?''
    3738[[br]]
    3839 * [http://ndurner.de Nils Durner] (C/C++, Windows)
     
    4445= Tasks Too Small To Be A Whole Project Unto Themselves =
    4546
    46 But they could perhaps be the starting point of a summer project -- i.e. get into the code by fixing this bug and then build a solid addition to this part of the system.
     47''But they could perhaps be the starting point of a summer project -- i.e. get into the code by fixing this bug and then build a solid addition to this part of the system.''
    4748
    4849 * sshfs working properly in linux boxes. Yeah, my Fedora 9 isn't ok with trunk revision, it keeps showing me the same first level directories in any level :)