07dbab9f02
Util: Rename modified apache classes (Gitlab ticket #353 )
...
to avoid conflict in applications linking to apache jars
As requested by 'mesh' project
Remove with-libhttpclient-java build option
No known external uses other than obsolete i2pcontrol plugin
2022-05-11 07:54:56 -04:00
cf7efcada8
I2CP: Soft restart fixes part 3
...
Remove low-level I2CP reconnector
as it may result in duplicate destinations after
higher-level (i2ptunnel) or application-layer reconnections
Root cause identified by BiglyBT
Gitlab issue #350
2022-04-17 09:45:40 -04:00
f7c3e06db5
I2CP: Fix external I2CP broken when session ID is 0
...
one chance in 64K, broken since 2005
don't revert previous attempted fix using synching,
that's still a good idea
2022-04-11 10:30:29 -04:00
5d22a2152a
Data: Add cached X25519/Ed25519 key cert, now common
2022-03-28 08:30:36 -04:00
acbf849b44
Crypto: Micro-optimize AES encrypt loop
2022-03-28 08:08:22 -04:00
93493a6d15
Crypto: Add provider in CertUtil so we can load EdDSA certs
...
Check cert sigs when loading, and log warning on failure
2022-03-27 08:00:08 -04:00
03e5c6c13c
Crypto: Add official EdDSA OIDs to provider
2022-03-26 13:05:28 -04:00
631a6dd2b2
I2CP: Synch fixes
...
Synch fields in the data messages both directions,
after one report of zero session ID in MessagePayloadMessage
to an external client on fast hardware with Java 18.
Add new constructors for efficiency.
Deprecated setters, unit tests not changed, TODO.
Should fix all the other messages also, TODO.
2022-03-23 07:25:01 -04:00
458e980e2f
bump -10, javadoc typo
2022-03-20 07:59:32 -04:00
de27cb1a46
Util: Increase min log file size limit
...
Rotate the log before we hit the limit, not after
2022-03-16 07:22:00 -04:00
5ef93f11a9
Util: Add Addresses.getConnectedAddressTypes()
...
method to efficiently get all types in one pass
2022-03-01 07:25:49 -05:00
ce53714ba1
Util: Add AddressType enum
2022-03-01 05:48:20 -05:00
265f5ee5df
Util, i2ptunnel: Update firefox user-agent
2022-02-23 07:08:34 -05:00
63f3d88f78
Util: Speed up PRNG nextInt() and nextLong()
...
Add signedNextInt()
2022-02-22 09:57:35 -05:00
9f7f1bbcab
Crypto: Prep for SSU2
...
- ChaCha20: Add ivOffset param
- ChaCha20/Poly1305: Add adOffset/adLength params
- Noise: Add XK-SSU2 initializer
- Noise: Add notes about handshake offsets
2022-02-22 09:45:22 -05:00
3b9c26fe8a
1.7.0
2022-02-21 09:12:59 -05:00
309e306337
javadoc fixes
2022-02-10 09:02:39 -05:00
2ba56a5e17
Bump build time
2022-02-10 08:39:46 -05:00
c949ad5205
Update Manager: Add an UpdateType for the API version
2022-02-10 08:37:52 -05:00
73e34b3941
Adds the ability to use $OS
and $ARCH
variables in clients.config and plugins.config(updateURL.* only)
2022-02-02 18:57:30 +00:00
042c1e88aa
fix junit deprecations, issue #339
2022-01-31 11:39:57 +00:00
5dd8139aad
Reseed, DoH: Fixes for IPv6-only
2022-01-30 11:25:36 -05:00
c1dc3c8275
Data: Remove dup check for negative tunnel ID
2022-01-25 09:37:26 -05:00
77e30e246d
Util: Fix leak of SimpleTimer2 shutdown task
2022-01-21 09:09:32 -05:00
c63cb378e8
I2CP: Send DestroySession message when destroying session
...
in client-side AppContext SimpleSession, to prevent router-side
error message when closing socket, e.g. for BW limits check
2021-12-27 08:32:04 -05:00
e002d3f558
Move ShellService into net.i2p.router.web
2021-12-23 15:10:24 -05:00
22ff40bc84
Build: Add missing @Override annotations (dep-ann lint)
2021-12-07 15:33:41 -05:00
a59cad0066
Router: Tweak shutdown messages
...
Change one from CRIT to WARN
Translate one of them
Attempt to translate class name in notifications
2021-12-05 07:21:57 -05:00
962cc31f31
DTG: Show all CRIT messages on DTG.
...
Experimental, may add a separate config or disable later.
Show I2P starting message in DTG
2021-12-04 09:50:08 -05:00
a1ea48e2b6
Fix the very first ShellService bug, the long pid should be parsed from the pidString from the wrapper output, or it won't be available
2021-12-03 22:44:46 -05:00
890a8927a5
DTG: Add notification service to display popup messages
...
unused for now
2021-12-01 08:37:51 -05:00
619c36d18d
1.6.1
2021-11-29 12:21:54 -05:00
56fdc244d4
1.6.0
2021-11-29 10:41:18 -05:00
ab88f86954
ShellService: More import cleanup
2021-11-27 08:05:57 -05:00
ee68aec647
Pull translations
2021-11-26 11:06:29 -05:00
488acdfd98
Util: ShellService findbugs and cleanups
2021-11-24 08:59:08 -05:00
d8d6954ef0
BuildTime update
2021-11-23 09:57:59 -05:00
9d1aa5b762
Merge branch 'shellservice' into 'master'
...
Manage Fork-and-Exec Plugins by Monitoring them by PID
See merge request i2p-hackers/i2p.i2p!39
2021-11-17 17:42:50 +00:00
2e71a0b36a
Manage Fork-and-Exec Plugins by Monitoring them by PID
2021-11-17 17:42:45 +00:00
b072f40ed1
Initial Slovenian translations for a few resources
...
not added to menu yet
2021-11-17 09:00:00 -05:00
9c7b415d62
Util: Don't warn for new SU3 file types
2021-11-03 08:11:05 -04:00
4507ecd5f2
javadoc PKF clarification
2021-10-28 09:06:54 -04:00
427fc1c1ca
More javadocs on getLibDir()
2021-10-27 10:02:45 -04:00
7e1c8c7983
Add an i2p.dir.lib property
2021-10-26 16:22:36 +00:00
fd2cf972bf
Javadoc typos
2021-10-14 07:49:02 -04:00
d9eed6446e
Util: Add more Intel processors to CPUID
2021-10-13 08:51:12 -04:00
3917dc6d2f
I2CP: Don't call listener.readError() after external client disconnect via destroySocketManager()
...
prevents log error on normal client shutdown
reported and tested by zlatinb
2021-09-10 13:43:26 -04:00
e340fc885d
1.5.0 / API 0.9.51 release
2021-08-23 10:34:39 -04:00
76a48f5983
GeoIP 2021-08-01
...
BuildTime update
2021-08-20 09:08:43 -04:00
de73dec4b8
Crypto: Fix corruption of EC and DSA private keys on Java 17
...
Update test to try all key types
2021-08-13 10:15:24 -04:00