7a317e5026
i2ptunnel: Remove nonstandard Proxy-Connection header (Gitlab #452 )
2023-10-28 15:39:44 +00:00
0ba97ed4cd
SAM: Accept fixes (Gitlab #399 )
2023-09-29 09:57:12 +00:00
88d9d0f9b7
Nested NetDb Branch Redux
2023-08-31 02:53:07 +00:00
38666d2449
Send and check target destination in first streaming SYN packet
2023-03-13 01:30:17 +00:00
1e28557ce2
cleanup buf.append(s.substring(a, b)) -> buf.append(s, a, b)
...
all over, for object churn
2023-01-31 07:31:02 -05:00
4ef4ae4df5
Streaming: Refactor sig checking
...
Save sig OK status in Packet
Fix spot where byte array cache was not used
Do not send NACK 0 for retransmitted SYNs
Remove 1-byte DataHelper.toLong() calls
2023-01-30 13:21:10 -05:00
be5a10194a
Build: Fix list of changed files in manifests
...
Broken in move from mtn to git
Fix some places that were broken even with mtn
2023-01-22 10:08:53 -05:00
fb7cd7e3ef
Streaming: now() call consolidation
2023-01-11 12:57:43 -05:00
34789fdb30
Streaming: Improve error message on unsupported sig type
...
Fallback to Ed25519 on error
2022-05-27 09:29:49 -04:00
2bec84dd88
Streaming: Soft restart fixes part 4
...
Do not clear the DisconnectListeners after notification
2022-04-17 09:51:30 -04:00
1ae05103e4
Prevent the sender from sending too far ahead of an unacked packet
2021-09-02 18:22:12 +01:00
6b2a4a8fda
Streaming: remove unneeded returns
2021-07-20 10:39:59 -04:00
373924e650
Streaming: Reduce immediate ack delay
2021-07-07 08:31:17 -04:00
e88eed760d
Streaming: Minor cleanups
...
- Remove unused stream.trend stat
- Optimization of getting first value from TreeMap
- Only notify reader of input stream when new data available
2021-06-27 11:50:20 -04:00
731bf920f6
Util: Consolidate dup BandwidthEstimator interfaces
2021-03-09 07:37:51 -05:00
6e2292354a
Build: More prep for different release and API versions
...
Use API version as manifest Specification-Version
Use API version in I2CP
Reduce sybil penalty for version and banlist
2021-02-23 10:43:32 -05:00
e3c2ad6354
fix broken travis test
2020-12-30 14:14:30 -05:00
067ee80ba0
remove IntelliJ and Eclipse project descriptors
2020-12-11 19:45:25 +00:00
a98fe45204
Streaming: Add Retry-After header to throttle response
2020-12-06 13:26:55 +00:00
8cc62b5b42
Util: More elimination of data copies
2020-11-04 14:27:16 +00:00
e242015145
Util: Hook in ByteArrayStream
...
Set accurate lengths for zero-copy
2020-11-04 12:04:24 +00:00
190b76d7fd
Tunnels: Improved logging and handling of offline signature expiration
...
Store back ref to controller in tunnel
Stop server controller on I2PException
Support generation of keys with fractional days expiration for testing
2020-10-29 15:20:56 +00:00
d387448794
;; -> ;
2020-10-17 14:41:13 +00:00
a9a5d13e06
Build: Set javac release property (ticket #2775 )
...
Ant version 1.9.8 or higher now required
Drop support for Xenial package build
Fix up BOB build configuration
Fix i2psnark standalone build
2020-10-07 13:33:41 +00:00
b31b42a557
Streaming: Fix copy/paste errors in tag option handling
2020-09-27 14:17:36 +00:00
feba993019
javadoc fix
2020-08-29 13:34:00 +00:00
cc6247fe7e
findbugs all over
2020-08-19 14:50:58 +00:00
4c2bf3e42f
I2CP: Meta LS error code handling
2020-06-12 15:58:30 +00:00
6ec95a7f13
Misc. Javadoc fixes
2020-06-10 15:28:22 +00:00
370f96acfb
Streaming: Increase MTU for ratchet (proposal 155)
...
Set MTU in receiveConnection() for inbound connections
Cleanup CDR.isAckOnly()
Only call now() in MOS for debugging
Set receive.streamActive stat to 1, not 0
2020-05-30 16:24:25 +00:00
03b1a4dfc0
Installer: Require Java 8 (ticket #2511 )
...
Jetty 9.3.28 (ticket #2098 )
This breaks Debian builds, fixes to follow
2020-05-27 16:08:54 +00:00
df3a03afc5
Streaming: Fix timer race (ticket #2739 )
2020-05-21 11:47:39 +00:00
40b312d7c1
Streaming: Change pushBackRTO() log error to warn (ticket #2739 )
2020-05-14 18:47:54 +00:00
778d6a2809
Streaming: Reduce default ack delay to match RFCs (ticket #2706 )
2020-05-06 13:59:41 +00:00
d7095b69b9
Streaming: Cleanup, use field instead of method
2020-05-01 11:19:07 +00:00
dd96e29213
Streaming: Fix overhead documentation
2020-05-01 11:16:55 +00:00
634802c008
Streaming: Westwood+ congestion control (ticket #2719 )
...
Increase max slow start window to 64
Change RTT calculations from double to float
Original idea from jogger
Original patch from zlatinb
Developed and tested with zlatinb
2020-04-30 12:44:55 +00:00
eb7211660f
Streaming: Reduce TCB cache time
2020-04-23 13:35:02 +00:00
25a80c78b5
Build: Manifests for test, source, and javadoc jars
2020-04-21 12:52:23 +00:00
0cc1861649
Streaming: Single retransmit timer per connection (ticket #2715 )
...
Only instantiate ResendPacketEvent for fast retransmit
Move packet timeout field from ResendPacketEvent to PacketLocal
Set window size to 1 on timeout
Always adjust window when acked, even if the packet was sent more than once
Reduce INITIAL_WINDOW_SIZE from 6 to 3 to reduce router DH overhead
Set maximum burst retransmissions to 16
Closer compliance to RFCs 5681 and 6298
Prep for additional changes (Westwood)
Other minor cleanups
Original patch from zlatinb
2020-04-19 14:59:08 +00:00
35bb5896a1
Streaming: Slow start fix from zlatinb
2020-04-17 12:02:26 +00:00
7b47d3f314
Streaming:
...
Fix slow start (ticket #2708 )
Reset retransmission timer after ack (ticket #2710 )
Minor cleanups to prep for additional changes
Original analysis and patches from zlatinb
2020-04-14 12:59:26 +00:00
5e00bc6510
Streaming: Fix retransmission time (ticket #2709 )
...
Remove unneeded checks on RTO max/min
Return new value from doubleRTO() (prep for ticket #2715 )
2020-04-11 17:04:55 +00:00
c5435410ba
atomic
2020-03-24 19:14:28 +00:00
b2aa649c2a
Build: Add encoding to all javac targets
2019-12-19 11:19:52 +00:00
21ace66a46
Tests: Fix streaming integration tests after access filtering changes
2019-08-10 18:02:23 +00:00
fb7b3c2793
Streaming: Reduce immediate ack delay (ticket #2584 )
2019-08-04 21:08:29 +00:00
3a0873c991
streaming debug log tweak and notes on ID mismatch
2019-07-23 21:08:30 +00:00
7ecee9dfdb
Streaming: Increase size of recently-closed cache
2019-06-25 14:23:32 +00:00
8433f658f8
Streaming: Check that destinations match
2019-06-25 13:18:26 +00:00