2813d9412d
Crypto: Cache AES Ciphers
...
About a 10% speedup
2020-12-29 10:26:41 -05:00
a0bf76a4b1
Debian: Add JRE 15,16
2020-12-28 08:29:07 -05:00
d2a79e8837
Build: Add version where missing from jar manifests
2020-12-28 08:07:50 -05:00
738ef496d4
Debian: Build fix for no geoip files
2020-12-27 10:13:02 -05:00
a2734ffa72
SSU: Fix restoration of window after failed message
...
Reported by and adapted from patch by zlatinb
2020-12-27 08:50:11 -05:00
8606d30e9a
Build: Fixup installer build after flags move
2020-12-26 10:28:37 -05:00
a45084cfc3
Console: Move initial news to jar
2020-12-26 10:13:49 -05:00
eeaf6f3514
Console: Fix missing newlines in readme output
2020-12-26 09:36:36 -05:00
9e18ff1cd1
Router: Move countries.txt file into i2p.jar
2020-12-26 09:33:13 -05:00
665239fd37
Router: Move continents.txt file into jar
...
Move core resources directory to be consistent with the other subsystems
2020-12-26 08:11:00 -05:00
12f9a7187e
Console: Move flag overrides to war
2020-12-26 06:12:31 -05:00
8835351b99
I2CP: Fix requesting leasesets for subsessions (ticket #2458 )
...
Always request new LS for subsessions also
Don't reuse LS object for subsessions
Cancel rerequest timer as necessary
Fixes watchdog warnings
Fixes console status for subsessions in different states
javadocs
2020-12-24 13:56:32 -05:00
a3c44912f2
SusiDNS: Fix link to backup image
2020-12-24 10:11:41 -05:00
db9f735376
i2ptunnel: Fix writing config file twice on saving existing tunnel
...
Fix 'Invalid tunnel number' message on saving new tunnel
javadocs
log tweaks
2020-12-23 12:26:56 -05:00
875a7242d4
Javadoc update for DoH
2020-12-23 10:22:34 -05:00
51ecdc64a4
Debian: Refresh json patch
2020-12-23 10:18:29 -05:00
7b785ea454
I2CP: Fix encrypted leaseset for ECIES and dual-key encryption, and for offline keys
2020-12-23 10:05:58 -05:00
8f5fc44755
Crypto: Increase ratchet tag window
...
Set trimbehind = lookahead
Ramp up tag window faster
Check for ratchet ES encrypt fails
Log tweaks
2020-12-23 06:47:39 -05:00
010dbfa6f2
Console: Move resource helper to war, doesn't work from jar
2020-12-22 12:37:47 -05:00
e20a19c358
Console: Move readme files to war
2020-12-22 09:50:02 -05:00
387e513949
Console: Add netdb search by enc. type
2020-12-22 07:36:47 -05:00
5e005e6520
Merge branch 'whitespace' into 'master'
...
Whitespace
See merge request i2p-hackers/i2p.i2p!7
2020-12-21 23:00:12 +00:00
e88f40cd95
Whitespace
2020-12-21 23:00:12 +00:00
82e93a53a3
bump -7
2020-12-21 15:51:14 -05:00
fee5668c1c
Merge branch 'partial-ack-fix' into 'master'
...
SSU: Fix partial acks not being sent when there are no 'gaps'.
See merge request i2p-hackers/i2p.i2p!6
2020-12-21 20:47:11 +00:00
abb8cbe75d
SSU: Fix partial acks not being sent when there are no 'gaps'.
...
Workaround the bug on the sending side for pre-0.9.49 routers by sending fragments in reverse order.
Bug introduced in commit 9c4558d891
Sep 20 2014.
This partially reverts that commit.
Reported by and adapted from a patch by zlatinb
2020-12-21 10:02:20 -05:00
340df51429
Console: Fix theme selection
2020-12-20 14:40:09 -05:00
bec8feb05a
Build: Fix up proxy file location
2020-12-20 14:08:13 -05:00
d86ccded53
Proxy: Move error page resources to jar
2020-12-20 13:50:54 -05:00
30ffdd03c7
SSU log tweaks
2020-12-20 08:35:07 -05:00
251d8de943
Merge branch 'wplus-wip' into 'master'
...
SSU: Westwood+ congestion control (ticket #2427 )
See merge request i2p-hackers/i2p.i2p!4
2020-12-20 13:13:34 +00:00
5e8de68746
SSU: Increase sendWindowBytesRemaining when increasing the window
...
Fix BWE log formatting
2020-12-19 08:23:13 -05:00
8ae29c8c00
SSU: Westwood+ bandwidth estimator classes (ticket #2427 )
2020-12-19 07:26:53 -05:00
542efa0d9a
SSU: Westwood+ congestion control (ticket #2427 )
...
Reduce initial window to match RFC
Add back to window on message failure
Remove two bps stats
log tweaks
2020-12-18 14:46:26 -05:00
23c80accfa
SSU: More PeerState cleanup
2020-12-18 11:58:55 -05:00
b909430725
SSU: Account for packet overhead in window calculations
2020-12-18 11:52:18 -05:00
20b413bc67
Crypto: Fix use after free (ticket #2797 )
2020-12-18 11:05:36 -05:00
a9b6b86183
Merge branch 'ssu-sync-fix' into 'master'
...
lock locked_shouldSend on this
See merge request i2p-hackers/i2p.i2p!3
2020-12-18 13:48:40 +00:00
66b724759d
lock locked_shouldSend on this
2020-12-18 09:03:52 +00:00
56059448c5
SSU: Send subset of fragments (ticket #2427 )
...
if all fragments will not fit in the window.
Track per-fragment send count.
Reset send window when retransmitting.
Update send window when partial acks received.
Make OMS.getMaxSends() and getPushCount() track different things.
Change OMS.push() to be called by OMF and return the pushed fragments.
Use size of smallest fragment rather than total size to determine if we can send a message now.
This is an improved fix for ticket #2505 .
Eliminate repeated calls to OMS.getLifetime()
Log tweaks and reduce log levels
Improves throughput on lossy connections.
Reduces latency for large messages.
This is prep for reducing DEFAULT_SEND_WINDOW_BYTES and W+, which
would have exacerbated these issues.
Additional changes to follow, implementing Westwood+, see #2427
2020-12-17 12:54:24 -05:00
1c52eeb910
NetDB: Prevent reported NPE
2020-12-16 11:01:45 -05:00
4aefe4bf7a
SSU: Fix OMF looping when timer isn't cancelled after last message acked
...
Push out timer when no more bandwidth available
Workarounds for now, more changes to follow
2020-12-16 09:40:39 -05:00
b9444cdc51
Merge branch 'fix-ides' into 'master'
...
Fix ides
See merge request i2p-hackers/i2p.i2p!2
2020-12-14 23:22:16 +00:00
eb72e4c9f5
remove padding from control buttons on i2ptunnel in order to recenter the text vertically
2020-12-14 12:18:19 -05:00
aa181ee43f
SSU: Restore sync dropped in cleanup
2020-12-12 11:00:03 -05:00
ab04f92072
SSU: PeerState cleanup
2020-12-12 10:15:02 -05:00
0830329eaf
Build: delete file after building to make git happy
2020-12-12 10:13:56 -05:00
2d154cc90e
update gitignore
2020-12-11 20:21:10 +00:00
183280871f
get gradle assemble to work
2020-12-11 20:12:27 +00:00
067ee80ba0
remove IntelliJ and Eclipse project descriptors
2020-12-11 19:45:25 +00:00