a1340d8796
Util: Roll our own IPv4 address parsing
...
to avoid InetAddress.getByName() calls
May help high CPU usage on Windows?
Reported by parg: http://zzz.i2p/topics/3083
More empty hostname checks
2021-03-15 07:41:02 -04:00
731bf920f6
Util: Consolidate dup BandwidthEstimator interfaces
2021-03-09 07:37:51 -05:00
0b71fcf2e6
Util: Fix text display of enc type in key cert
2021-03-07 08:33:57 -05:00
fda53416d3
Transports: Prefer IPv6 temporary addresses if the kernel does
...
This helps us pick the right address at startup,
so we don't switch after peer testing.
2021-03-04 08:42:08 -05:00
f04c0740c4
Util: Reduce log level on SimpleTimer2 cancel failure
2021-03-02 09:09:54 -05:00
daf894dbe3
NetDB: Fix NPE validating expired blinded LS2
2021-02-25 07:20:27 -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
182039964f
Util: Assume the OSX M1 is not slow
2021-02-21 11:07:24 -05:00
6e3b483c03
Util: Store multiple eepsite ports in PortMapper
...
Jetty: Register all servers with PortMapper
Console: List all Jetty servers in sidebar
2021-02-21 09:17:31 -05:00
b3f60402af
0.9.49
2021-02-17 10:11:58 -05:00
2eb83171f4
Util: Update build time
2021-02-13 08:05:39 -05:00
b2655dc86b
Util: Fix up KeyStoreUtil CLI
2021-02-10 10:04:54 -05:00
ce3db7ed9f
Util: EepGet timeout fixes part 1 (WIP)
...
SocketTimeout fix for total timeout remaining less than inactivity timeout
SocketTimeout javadoc fixes
EepHead check for null SocketTimeout, javadoc fixes
2021-02-06 10:54:43 -05:00
8d60d68e23
Util: Stub out yggdrasil address detection
...
WIP - not hooked in
2021-02-03 09:27:12 -05:00
f7934e2ed5
Go over about the first half of the 'hostname' mentions and decide whether they need to specify something like 'hostname or IP address' or whether 'address' would be a more-self-evident term
2021-02-01 23:51:28 -05:00
fdb4ec7d7c
Switch from 'host name' to 'hostname'
2021-02-01 23:12:49 -05:00
0b4fe1aa56
Util: Improved classification of public/local IPv6 addresses
2021-01-31 11:10:35 -05:00
af6ecde867
Util: More javadocs for getIP() change
2021-01-29 07:58:59 -05:00
6a18bf086f
Util: Fix net.i2p.util.Addresses::getIP empty string
...
The standard library behavior is to return the localhost when null or an empty string is passed.
getIP seeked to override that behavior, but didn't treat the empty string case.
Test parts of net.i2p.util.Addresses
2021-01-29 12:45:59 +00:00
5e5886395c
Tests: Add mockito classpath to core tests
...
javadocs for new test classes
2021-01-23 09:47:22 -05:00
79a868b8fe
Use TestContext to replace existing I2PAppContext
...
This allows us to mock parts of the I2PAppContext as we like.
The mocking is done when `testContext` is created in the constructor,
which replaces the existing global context.
2021-01-23 14:17:27 +00:00
169fb59d7d
test: fix I2PSocketExceptionTest::testUnknownStatus
...
In non-English environments, the message is translated.
2021-01-20 14:38:37 +00:00
888311e34f
Build: Add translations to gradle build (part 1 - jars)
2021-01-03 09:08:21 -05:00
2813d9412d
Crypto: Cache AES Ciphers
...
About a 10% speedup
2020-12-29 10:26:41 -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
875a7242d4
Javadoc update for DoH
2020-12-23 10:22:34 -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
067ee80ba0
remove IntelliJ and Eclipse project descriptors
2020-12-11 19:45:25 +00:00
d683f0d9eb
Util: Change DoH to the RFC 8484 protocol
2020-12-06 12:54:20 +00:00
99f6d4aba4
MiniDNS javadoc fix
2020-12-05 14:27:56 +00:00
69deddcbc7
Add DNS library to support RFC 8484 DoH (ticket #2201 )
...
WIP - not yet hooked in
This is a portion of release 1.0.0 of MiniDNS from https://github.com/MiniDNS/minidns/ 2020-07-18
Only contains the minidns-core portion of the library.
Removed tests, most util classes, and DnsRootServer class.
Unmodified, as a base for future checkins.
Total size of zipped classes is about 75 KB.
This software may be used under the terms of (at your choice)
- LGPL version 2 (or later)
- Apache Software licence
- WTFPL
2020-12-05 14:21:08 +00:00
df43e72a08
PRNG: Drop unused exception and interface
2020-12-05 12:51:24 +00:00
36fdfd529f
0.9.48
2020-12-01 15:54:41 +00:00
6e8fd42efd
pull translations
2020-11-27 18:40:53 +00:00
5020100ef8
BuildTime update
2020-11-27 18:06:55 +00:00
00a0970c95
Crypto: Adjust Java key cache sizes
2020-11-19 14:52:11 +00:00
3606a42ea8
Lease: Store time as long rather than Date to save space
...
Add long methods, deprecate Date methods
2020-11-11 15:15:44 +00:00
6887c7edae
I2CP: Don't have I2CP Messages extend DataStructureImpl, to save space
...
Ditto MessageId and SessionId.
Fixup unit tests as required
2020-11-11 13:09:42 +00:00
7aa78a1aed
One more i2cp buffer size increase
2020-11-10 14:57:39 +00:00
c908c6bd05
Data: SDS no longer extends DataStructureImpl to save space
...
More minor i2cp efficiency improvements
KeyCertificate log tweak
2020-11-10 14:48:42 +00:00
5bafdd05a9
Tunnels: Simplify TunnelId and HopConfig to save space
...
and reduce object churn and duplication
Fixup tests, javadocs, logging as required
2020-11-07 13:40:48 +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
f69563da75
Util: New zero-copy BAOS
...
WIP, to be hooked in
2020-11-02 12:12:20 +00:00
057eca56d5
Console: Show offline expiration on LS debug page
2020-11-02 12:01:58 +00:00
fc0a78dd7b
Util: Drop class deprecated 11 years ago
2020-10-31 20:20:59 +00:00
5c1a529df0
Util: Fix NPE in EepGet CLI callback via PartialEepGet
...
Fix callback javadocs
2020-10-30 15:22: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
8d0b1214d2
un-do android check in ObjectCounter and fix hte issue by correctly setting the classpath instead, see RELEASE-PROCESS.md in i2p.android.base
2020-10-29 04:04:18 +00:00