wiki:gsoc/ideas/router/android-port

Version 2 (modified by welterde, 10 years ago) (diff)

--

Port I2P to Android

Android support has been started but not merged into the main branch yet. Several memory hogs need to be tweaked or significantly modified to fit the router in the Android heap limit of 16MB. Dozens of places in the code use new File, new FileInputStream?, or new FileOutputStream?, these must be modified to meet the Android private file location requirement. Socket open calls must be modified. A new GUI must be designed from scratch, or the existing routerconsole must be completely reworked.

Difficulty

hard-very hard-impossible

Monotone branch

Required skills

  • Java
  • Android

Possible mentors