e36a3b318a
Mac OSX Launcher:
...
* Fixed startup option so the launcher can start at OSX login/bootup.
* Added I2P Browser to the list of "firefox" browsers to detect.
* Changed hardcoded path lookup to native "registry" lookup for firefox application.
* Made the advanced preferences table editable by the user.
* Cleanup of old and/or unused code.
* Bugfixes.
2019-03-10 11:16:56 +00:00
5d389c8855
I2CP: Add support for blinding secret
2019-03-09 16:40:15 +00:00
d6a53cc3a6
Data: Consolidate offline key check
...
i2ptunnel: Prevent registration auth if key offline
2019-03-09 11:47:03 +00:00
409207e02d
more selectors
2019-03-07 15:01:10 +00:00
95366c06ce
NetDB: Minor performance improvement in selectors
...
log tweaks
2019-03-07 14:46:20 +00:00
5b1b4acd2c
NetDB: Fix flood version check, add version check for RedDSA
2019-03-06 15:28:47 +00:00
10bae6a07b
Data: Update Encrypted LS2 blinding and encryption to match current proposal 123
...
Hide b32 in console for encrypted LS2
2019-03-05 15:43:23 +00:00
bfafdd34be
NetDB: Fix tunnel selection for verify of encrypted ls2 store
...
Fix NPE handling lookup of encrypted ls2
2019-03-04 19:04:42 +00:00
0b2896516e
Console: Fix NPEs displaying encrypted LS2
2019-03-04 18:37:01 +00:00
268a3ee5f5
NetDB: Fix finding tunnels to publish encrypted LS2
...
log tweaks
2019-03-04 17:38:26 +00:00
ad1600eb51
log tweaks
2019-03-04 17:37:29 +00:00
f1ed870a4a
Data: Fix NPE in debug logging
2019-03-04 17:17:44 +00:00
5d3b7c1c53
NetDB: Call fail callback when lookup is negative cached (thx zab)
2019-03-04 17:07:45 +00:00
cd97718682
I2CP, NetDB: More encrypted LS2 fixes (WIP)
...
Marked encrypted LS hash as local
Fix isCurrent() on encrypted LS
Fix unpublish of encrypted LS
2019-03-04 17:06:01 +00:00
54d9a29855
I2CP, NetDB, Console: Encrypted LS2 handling fixes (WIP)
...
log tweaks
2019-03-02 21:52:12 +00:00
7cbb43ab75
I2CP: Encrypted LS2 handling fixes, log tweaks (WIP)
...
Add number of privkeys field to CreateLeaseSet2 message
Check all privkeys, not just the first, on router side
2019-03-02 19:53:16 +00:00
335736b2b7
Fix log strings
2019-03-02 18:13:55 +00:00
f0b9986e67
Enc LS2 debug logging changes
2019-03-02 16:00:56 +00:00
82d187438f
Streaming: Fix sending messages with expired times (ticket #2451 )
2019-03-01 18:00:54 +00:00
d1617dd0b6
Console: Fix router logs not shown if first msg is a dup
2019-02-28 16:55:16 +00:00
21c7a341fb
Console: Change fallback client names to use b32
...
instead of truncated b64. Anchors remain b64.
2019-02-28 16:07:58 +00:00
302adc2d16
Console: Drop icons for deleted /home items
2019-02-27 15:15:55 +00:00
c8b7e829db
Console: Handle zero SSU RTT on /peers (ticket #2443 )
...
PeerState minor cleanups
2019-02-26 17:38:34 +00:00
cf1c0cb3ed
SSU: Fix RTT/RTO calculations (ticket #2443 )
2019-02-26 17:17:00 +00:00
566df1c275
SSU: Fix scheduling of peer test at startup (ticket #2441 )
2019-02-26 16:19:36 +00:00
16421fa0b6
NTCP: Fix number of SendFinisher threads (ticket #2438 )
2019-02-25 15:58:29 +00:00
3c911ee298
I2CP: Strip i2p.reseedURL from session options take 2
2019-02-25 15:10:34 +00:00
a12058db3a
I2CP: Strip i2p.reseedURL from session options
2019-02-25 15:05:14 +00:00
7ce539a815
NetDB: Fix dup publish of RI at startup
...
Improve locking for checking address change
Publish RI after netdb is ready
log tweaks
2019-02-25 14:40:59 +00:00
b76b2ef206
Console: Flip order of router logs
2019-02-23 18:02:00 +00:00
32797dd415
NTCP: Loop in pumper if more to write (ticket #2440 )
2019-02-23 17:06:01 +00:00
e1385a71e2
minor speedup
2019-02-23 17:03:52 +00:00
9cd90b0530
NetDB: Use published date, not earliest lease expiration, for LS2 comparisons
...
Fix earliest LS expiration adjustment when publishing for LS2,
so .38 routers won't reject as not newer
Don't start new store after verify fail if we've already done so
Increase flood candidates for LS2
Version checks for encrypted LS2
FVSJ cleanups
log tweaks, javadocs
2019-02-23 17:03:04 +00:00
5440a3402f
I2CP: Force i2cp.leaseSetType option for offline keys
2019-02-21 16:16:27 +00:00
9fafc253b7
Data: Always set unpublished flag for inner LS (Enc LS2)
...
Fix setDestination()
2019-02-21 14:58:58 +00:00
b37160fa8d
Crypto: Keygen for RedDSA, allow RedDSA for unblinded keys (Enc LS2)
2019-02-21 14:19:38 +00:00
7fbe1ced5a
Crypto: Sign/verify/encrypt/decrypt for Encrypted LS2
...
generateAlpha() method for arbitrary date
2019-02-20 22:49:14 +00:00
17270b1502
Crypto: RedDSAEngine and generateAlpha() for Encrypted LS2
2019-02-20 15:00:54 +00:00
e34b646231
Crypto: New ChaCha20 wrapper around ChaChaCore, for use with Encrypted LS2
2019-02-19 19:11:34 +00:00
14ac8fe545
Crypto: Move ChaChaCore from router to core, in prep for use with Encrypted LS2
2019-02-19 16:00:47 +00:00
b3c5974693
Crypto: Implement blinding (proposal 123)
...
Add sig type 11 for blinded keys
2019-02-19 13:12:26 +00:00
af46e48563
Fix i2psnark-standalone.zip build which broke after themes were removed
2019-02-19 06:33:16 +00:00
2aa093754d
Tomcat 8.5.38
2019-02-18 18:44:37 +00:00
ab7f61d220
Console: Drop midnight and classic themes (ticket #2272 )
2019-02-18 18:14:28 +00:00
2d67d11537
Transport: Fixes for NTCP when SSU disabled (ticket #1417 )
...
Delay port forwarding until after UPnP rescan complete
WIP
2019-02-18 17:55:17 +00:00
d244d17363
Gradle: Optionally include jbigi at runtime for core
...
This enables running the benchmarks with jbigi present:
./gradlew -Pwith.jbigi jmh --no-daemon
2019-02-17 15:42:15 +00:00
e662f09838
Gradle: Create jbigi configuration
2019-02-17 15:41:17 +00:00
ad5301ae10
Gradle: Integrate JMH benchmarks
...
Run with ./gradlew jmh --no-daemon
2019-02-17 09:49:03 +00:00
def939284c
Gradle: Disable ScalaTests when TARGET_JAVA_HOME is set
...
Previously, ScalaTests were only disabled when running Gradle with JDK 7.
Gradle 5+ only runs on JDK 8+, so when cross-compiling and testing JDK 7
we need to check for this state and disable ScalaTests.
2019-02-17 09:30:53 +00:00
f9c13968a8
Travis CI: Test against JDK 9+
2019-02-17 09:23:12 +00:00