- Aug 02, 2009
-
-
zzz authored
-
- Jul 30, 2009
-
-
zzz authored
-
- Jul 28, 2009
- Jul 25, 2009
- Jul 22, 2009
-
-
z3d authored
-
- Jul 20, 2009
- Jul 19, 2009
-
-
zzz authored
-
- Jul 17, 2009
-
-
zzz authored
-
- Jul 16, 2009
- Jul 15, 2009
- Jul 13, 2009
-
-
z3d authored
-
- Jul 12, 2009
-
-
zzz authored
* orange flash remove take 2
-
- Jul 10, 2009
-
-
zzz authored
-
- Jul 01, 2009
-
-
zzz authored
for efficiency (thanks Arsene for the suggestion)
-
- Jun 29, 2009
-
-
zzz authored
-
- Jun 28, 2009
-
-
zzz authored
-
- Jun 25, 2009
-
-
sponge authored
* Summary frame layout change so it makes sense.
-
- Jun 24, 2009
-
-
zzz authored
-
- Jun 22, 2009
-
-
zzz authored
-
- Jun 21, 2009
-
-
zzz authored
--------------------------------------------------------------------------------------- * ReseedHandler: - check for upper case HREF to be compatible with apache indexes
-
- Jun 19, 2009
-
-
zzz authored
- Change default news URL, use it instead of the old one even if the old one is saved in the configuration, to assist in the transition
-
- Jun 15, 2009
-
-
zzz authored
- Move reseeding from the routerconsole app to the router, so that we can bootstrap an embedded router lacking a routerconsole (iMule or android for example), without additional modifications. This allows better integration between the reseeding function and the netDb. - Call reseed from PersistentDataStore, not from the routerconsole init, and start seeding as soon as the netdb has read the netDb/ directory, not when the console starts. - Wake up the netdb reader as soon as reseeding is done, rather than waiting up to 60s. - Don't display the reseed button on the console until the netdb initialization is done. * NetDb: - Fix an NPE on early shutdown * RouterConsoleRunner: - Catch a class not found error better
-
zzz authored
-
- Jun 14, 2009
- Jun 13, 2009
-
-
zzz authored
- Fix webapps file path * SusiDNS: - Fix addressbook file path * Systray: - Fix NPE if no config file - Fix config file path * WorkingDir: - Modify clients.config so jetty can find the jetty.xml file - Rip out all the existing-installation migration code - Rip out migration code now done by izpack parsable - Fix copy of empty directories
-
zzz authored
- Don't cd to script location, no longer required * RouterLaunch: - If no wrapper, put wrapper.log in system temp dir unless specified with -Dwrapper.logfile=/path/to/wrapper.log or it already exists in CWD (for backward compatibility) - Append rather than replace wrapper.log - Pass wrapper log location to router as a property, so that logs.jsp can find it * logs.jsp: - Get wrapper log location from a property too * runplain.sh: - Add path substitution to runplain.sh on install - Pass I2P base dir to the router as a property * wrapper.config: - Put wrapper.log in system temp dir for new installs - Pass I2P base dir to the router as a property * WorkingDir: - Don't migrate an existing install by default - Never migrate the data (too hard)
-
- Jun 11, 2009
- Jun 04, 2009
-
-
zzz authored
Eliminate all uses of the current working directory, and set up multiple directories specified by absolute paths for various uses. Add a WorkingDir class to create a user config directory and migrate files to it for new installs. The directory will be $HOME/.i2p on linux and %APPDIR%\I2P on Windows, or as specified in the system property -Di2p.dir.config=/path/to/i2pdir All files except for the base install and temp files will be in the config directory by default. Temp files will be in a i2p-xxxxx subdirectory of the system temp directory specified by the system property java.io.tmpdir. Convert all file opens in the code to be relative to a specific directory, as specified in the context. Code and applications should never open files relative to the current working directory (e.g. new File("foo")). All files should be accessed in the appropriate context directory, e.g. new File(_context.getAppDir(), "foo"). The router.config file location may be specified as a system property on the java command line with -Drouter.configLocation=/path/to/router.config All directories may be specified as properties in the router.config file. The migration will copy all files from an existing installation, except i2psnark/, with the system property -Di2p.dir.migrate=true. Otherwise it will just set up a new directory with a minimal configuration. The migration will also create a modified wrapper.config and (on linux only) a modified i2prouter script, and place them in the config directory. There are no changes to the installer or the default i2prouter, i2prouter.bat, i2prouter, wrapper.config, runplain.sh, windows service installer/uninstaller, etc. in this checkin. * Directories. These are all set at instantiation and will not be changed by * subsequent property changes. * All properties, if set, should be absolute paths. * * Name Property Method Files * ----- -------- ----- ----- * Base i2p.dir.base getBaseDir() lib/, webapps/, docs/, geoip/, licenses/, ... * Temp i2p.dir.temp getTempDir() Temporary files * Config i2p.dir.config getConfigDir() *.config, hosts.txt, addressbook/, ... * * (the following all default to the same as Config) * * Router i2p.dir.router getRouterDir() netDb/, peerProfiles/, router.*, keyBackup/, ... * Log i2p.dir.log getLogDir() wrapper.log*, logs/ * PID i2p.dir.pid getPIDDir() wrapper *.pid files, router.ping * App i2p.dir.app getAppDir() eepsite/, ... * * Note that we can't control where the wrapper actually puts its files. All these will be set appropriately in a Router Context. In an I2P App Context, all except Temp will be the current working directory. Lightly tested so far, needs much more testing.
-
- Jun 03, 2009
-
-
zzz authored
-
- May 29, 2009
-
-
zzz authored
* SendGarlicMessageJob: Delete, unused * config.jsp: Comment out unused burst config code
-
- May 28, 2009
-
-
zzz authored
- config.jsp now cause graceful restart * UPnP: - Tweak to help startup problems * UDP: - Only save IP when it changes
-