Version 1 (modified by welterde, 9 years ago) (diff)


Separate Code and Data for Easy Packaging

Previously, the Java libs and the router data files were all in the same place, violating requirements for most Linux packages.

A year ago, the installation was split in two. However, there are continuing problems. The "split" installation irritates people who want to use I2P in a net cafe. The data files are harder to find on Windows, as they are in %APPDATA% which is a hidden directory. Temporary files are a problem on both Linux and Windows, as multiple users on the same machine will have permission problems writing to log and PID files in a common temp directory. A common temp directory on the computer's hard drive may also contain files from a "portable" installation.

Perhaps split-install should be an option, or non-split should be the default on Windows.

Or perhaps go the other direction, and have a 3rd, non-hidden, directory by default for some files such as i2psnark, so that users can find them easier.

The task may also involve improvement and testing of our Ubuntu/Debian? .deb package, using the split directory installation.



Required skills

  • Java

Possible mentors