Changes between Version 23 and Version 24 of gsoc


Ignore:
Timestamp:
Mar 9, 2009 8:56:29 PM (11 years ago)
Author:
anonymous
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • gsoc

    v23 v24  
    3737 1. What will you do to ensure that your accepted students stick with the project after GSoC concludes?[[BR]]
    3838 The interaction with the community, as well as interesting new project ideas being available.
    39 = Mentor application =
    40 ...
    4139
    4240= Ideas =
    4341
    4442== Distributed wiki on I2P (either porting or from scratch) ==
    45 Websites on I2P are often shortlived, which causes information to get lost. Over the course of the years, there have been multiple wiki's on i2p, but only one has been online for a considerable time: ugha.i2p . To remove the risk of losing valuable data, a distributed wiki would be extremely useful. It should be possible to host the wiki both on I2P websites (eepsites) as on regular ones (to allow people without I2P to contribute as well).
     43Websites on I2P are often shortlived, which causes information to get lost. Over the course of the years, there have been multiple wikis on i2p, but only one has been online for a considerable time: ugha.i2p . To remove the risk of losing valuable data, a distributed wiki would be extremely useful. It should be possible to host the wiki both on I2P websites (eepsites) as on regular ones (to allow people without I2P to contribute as well).
    4644=== Required skills ===
    4745 * Programming knowledge, both desktop programming and web programming (for a wiki frontend)
     
    5452
    5553== Distributed data storage on I2P ==
    56 Providing files from an eepsite can go slow, the eepsite can go offline for a while, and uploading files may take a lot of resources from the host. To remove these problems, a distributed data storage system could be built on top of I2P. Such a system could, amongst other things, be used to facilitate I2P upgrades inside of the network.
     54Providing files from an eepsite can be slow (a 20 kBps download can turn into a 2 kBps download or simply stop if too many visitors are interested), the eepsite can go offline for a while, and uploading files may take a lot of resources from the host. To remove these problems, a distributed data storage system could be built on top of I2P. Such a system could, amongst other things, be used to facilitate I2P upgrades inside of the network.
    5755=== Required skills ===
    5856 * Java
    5957=== Notes ===
    60  * Inital work has been done on both Dijjer and Yafan
    61  * Either Dijjer (also needs improvements like SHA instead of MD5) or Yafan can be used for a data storage system
     58 * Inital work has been done on both Dijjer and Yafan.
     59 * Either Dijjer (which also needs improvements like SHA instead of MD5) or Yafan can be used for a data storage system.
    6260
    6361
     
    8583
    8684== Distributed Domain Name System (DNS) ==
    87 The current DNS system is extremely simple. The routing through the network causes extra latency, so a traditional DNS system would not be possible/slow down I2P. This is why the current system uses a textfile on the local computer, containing the destinations of eepsites. Updates are retrieved by getting the textfiles from 'trusted' eepsites. As an alternative, there is a system using base32 hostnames, like in Tor.
     85The current DNS system (which goes by the name SusiDNS) is extremely simple. The routing through the network causes extra latency, so a traditional DNS system would not be possible/slow down I2P. This is why the current system uses a textfile on the local computer, containing the destinations of eepsites. Updates are retrieved by getting the textfiles from 'trusted' eepsites. As an alternative, there is a system using base32 hostnames, like in Tor.
    8886The idea for this task would be that the DNS system needs to turn into a distributed, easily updatable system.
    8987=== Required skills ===
    9088 * Java
    9189 * Understanding of DNS
    92 === Notes ===
    93  * A replacement for the SusiDNS system.
    9490
    9591== Revive Kademlia DHT ==