Changes between Version 25 and Version 26 of GSoCIdeas2010


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

edits

Legend:

Unmodified
Added
Removed
Modified
  • GSoCIdeas2010

    v25 v26  
    99 * Help with the C client library [http://allmydata.org/trac/libtahoeclient_webapi libtahoeclient_webapi]
    1010 * Make the [http://allmydata.org/trac/tahoe-w32-client Windows client] use only free open-source software
    11  * Various web frontend applications:
    12    * An interactive tree browser web frontend.
    13    * A blog-like app (perhaps addressing tiddly wishlist items)
    14    * //Or//, extend and improve the {{{tiddly_on_tahoe}}} implementation
    15    * //Or//, retarget the [http://tiddlywiki.org/wiki/TiddlyWeb TiddlyWeb] to use Tahoe as its backend storage?
    16 
    17    * Port another light-weight server open source web app to Tahoe+javascript (calendar, photo album, [https://bespin.mozilla.com Bespin])
    1811 * 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.
    1912   * Domain Mangling approaches:
     
    2215   * CAJA approach: Require all Javascript to pass the CAJA verifier in the Tahoe web frontend, then create an interface to the tahoe webapi which matches the intended capability semantics.
    2316 * Explore running a Tahoe grid over [https://torproject.org Tor] or [https://i2p2.de I2P] to provide anonymity to servers and/or clients.
     17
     18== Building Things On Top Of Tahoe ==
     19 
     20 * an interactive tree browser web frontend in !JavaScript (Nathan has written most of one -- what can it grow into?)
     21 * a blog-like web app (perhaps addressing tiddly wishlist items)
     22 * extend and improve the {{{tiddly_on_tahoe}}} implementation
     23 * retarget the [http://tiddlywiki.org/wiki/TiddlyWeb TiddlyWeb] to use Tahoe as its backend storage
     24 * Port another light-weight open source web app to Tahoe+javascript (calendar, photo album, [https://bespin.mozilla.com Bespin]).
     25
     26==
    2427
    2528= Mentors =